No, en realidad sigue igual, ya le modifique varias cosas pero me sigue dando el mismo error:
Código completo:
candela = {
"nombre": "Candela",
"tareas": [90.0, 97.0, 75.0, 92.0],
"pruebas": [88.0, 40.0, 94.0],
"examenes": [75.0, 90.0]
}
milagros = {
"nombre": "Milagros",
"tareas": [100.0, 92.0, 98.0, 100.0],
"pruebas": [82.0, 83.0, 91.0],
"examenes": [89.0, 97.0]
}
ramiro = {
"nombre": "Ramiro",
"tareas": [0.0, 87.0, 75.0, 22.0],
"pruebas": [0.0, 75.0, 78.0],
"examenes": [100.0, 100.0]
}
# ¡Agregá tu función acá abajo!
def promedio (numeros):
total = sum(numeros)
total = float(total)
resultado = total/len(numeros)
return resultado
# Funcion 6x9
def sacar_promedio(alumno):
tareas=promedio(alumno['tareas'])
pruebas=promedio(alumno['pruebas'])
examenes=promedio(alumno['examenes'])
return 0.1 * tareas + 0.3 * pruebas + 0.6 * examenes
# Funcion 7x9
def calificaciones_con_letras(resultado):
if resultado >=90:
return "A"
elif resultado >=80:
return 'B'
elif resultado >=70:
return 'C'
elif resultado >=60:
return 'D'
else:
return 'F'
print calificaciones_con_letras(sacar_promedio(candela))
# Funcion 8x9
def obtener_promedio_clase(alumnos):
puntajes=[]
alumnos = ['candela', 'milagros', 'ramiro']
for alumno in alumnos:
puntajes.append(sacar_promedio(alumnos))
return promedio(puntajes)
# Leccion 9x9
print obtener_promedio_clase(alumnos)
print calificaciones_con_letras(obtener_promedio_clase(alumnos))