Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Técnicas de Programación 1
def cuadrado(x):
return x**2
def cuadrado(x):
return x**2
print (cuadrado(2))
a = 1 + cuadrado(3)
print (cuadrado(a**3))
def cubo(x):
return(x**3)
y=1
print(cubo(y))
print(xsin(152))
def esta_aprobado(nota):
if nota < 10.5:
resultado = False
else:
resultado = True
return resultado
1
def esta_aprobado(nota):
if nota < 10.5:
return False
else:
return True
def esta_aprobado(nota):
if nota < 10.5:
return False
return True
def esta_aprobado(nota):
return nota >= 10.5
def esta_aprobado(nota):
return nota >= 10.5
def es_perfecto(numero):
suma = 0
for i in range(1,numero):
if numero % i ==0:
suma = suma+i
return suma==numero
6. Diseña una función que devuelva una lista con los números perfectos com-
prendidos entre 1 y n, siendo n un entero que nos proporciona el usuario.
7. Ejecuta la siguiente funciones escritas en Python:
def sumaLista(lista):
suma = 0
for número in lista:
suma = suma + número
return suma
8. Diseñe una función que recibe una lista de números y devuelve el valor de
su mayor elemento.
9. Diseña una función que reciba una lista de números y devuelva la media
de dichos números. ¾qué pasa si el usuario ingresa una lista vacía?
2
10. Diseña una función que calcule el producto de todos los números que
componen una lista.
11. Dene una función que, dado el valor de los tres lados de un triángulo,
devuelva la longitud de su perímetro.
12. Diseña una función que devuelva la solución de la ecuación lineal ax+b = 0
dados a y b. Si la ecuación tiene innitas soluciones o no tiene solución
alguna, la función lo detectará y devolverá el valor N one
13. Ejecuta las siguientes funciones escritas en Python:
def lee_entero_positivo():
número = int(input())
while número < 0:
print("El número ingresado debe ser positivo")
número = int(input())
return número
a = lee_entero_positivo()
def menu():
opcion =''
while len(opcion) !=1 or opcion not in 'abc':
print('ingrese una opción válida: a, b o c')
print('a: Retirar')
print('b: Transferir')
print('c: Pagar servicios')
opcion = input('Escoja una opción: ')
if len(opcion) != 1 or opcion not in 'abc':
print('ingrese una opción válida: a, b, o c')
return opcion
def es_par(n):
num=1
while num <= n:
if num%2==0:
print(num, ' es un número par')
else:
print(num, ' es un número impar')
num +=1
14. Diseña una función sin argumentos que devuelva un número aleatorio ma-
yor o igual que 0.0 y menor que 10.0. Utilizar la función random desde tu
función
15. Diseña una función esP rimo que determine si un número es primo (de-
volviendo T rue) o no (devolviendo F alse). Diseña a continuación un pro-
cedimiento muestraP rimos que reciba un número y muestre por pantalla
todos los números primos entre 1 y dicho número.
3
16. Diseñar un procedimiento que recibe como datos dos listas, una con nom-
bres y otra con las notas de un grupo de estudiantes, y una cadena con
nombre de un estudiante. Si el estudiante pertenece a la clase, el proce-
dimiento imprimirá su nombre y nota en pantalla. Si no es un alumno
incluido en la lista, se imprimirá un mensaje indicando que no está.
17. Diseña una función que reciba una lista de enteros y devuelva los números
mínimo y máximo de la lista simultáneamente.