Está en la página 1de 4

Ejercicios:

1. Realizar una función en python que reciba como parametro una lista con el puntaje
obtenido en el examen final de los 20 alumnos de programación I y retornar una nueva
lista que contiene el nivel obtenido por cada estudiante sabiendo que si obtuvo un puntaje
mayor a 85 puntos consigue un nivel EXCELENTE, si el puntaje obtenido es 60 consigue un
nivel BUENO y si el puntaje obtenido es 45 consigue un nivel MEDIO y si el puntaje es
menor que 45 consigue un nivel BAJO.

def darNivelObtenido( listaPuntaje ):


nivelObtenido = [] #Lista Vacia
tam = len(listaPuntaje)
i=0
while(i < tam):
if(listaPuntaje[i] < 45):
#si el puntaje es menor que 45 consigue un nivel BAJO
nivelObtenido.append('BAJO')
elif(listaPuntaje[i] == 45):
#si el puntaje obtenido es 45 consigue un nivel MEDIO
nivelObtenido.append('MEDIO')
elif(listaPuntaje[i] == 60):
#si el puntaje obtenido es 60 consigue un nivel BUENO
nivelObtenido.append('BUENO')
elif(listaPuntaje[i] > 85):
#puntaje mayor a 85 puntos consigue un nivel EXCELENTE
nivelObtenido.append('EXCELENTE')
i=i+1
return nivelObtenido

def multiplicacionImpares( listaNumeros ):


multiplicacion = 1
i=0
tam = len(listaNumeros)
while(i< tam):
if(listaNumeros[i] % 2 != 0):
multiplicacion = multiplicacion * listaNumeros[i]
i=i+1
return multiplicacion
#Codigos de prueba
listaPuntaje = [90, 86, 60, 45, 32, 100, 40]
print("LISTA DE PUNTAJES: ", listaPuntaje)
nivelObtenido = darNivelObtenido(listaPuntaje)
print("LISTA CON EL NIVEL OBTENIDO: ", nivelObtenido)

print("\n\n\n")

listaNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("LISTA DE NUMEROS: ", listaNumeros)
multiplicacionImpares = multiplicacionImpares(listaNumeros)
print("RESULTADO DE LA MULTIPLICACION DE LOS IMPARES: ", multiplicacionImpares)
2. Realizar una función en python que reciba como argumento una lista de números y
retorne el resultado de la multiplicación de los números impares que se encuentran en la
lista.

def multiplicar_impares(lista):
m=1
i=0
while i < len(lista):
if lista[i] % 2 != 0:
m=m*lista[i]
i+=1
return m

m=[1,2,3,4,5,6,7,8,9,10]

print(multiplicar_impares(m))

También podría gustarte