El Estudiante Se Vuelve Profesor lección 7


#1


me marca error:
¡Uy! Probá otra vez. parece que falta calificaciones_con_letras.
podrían ayudarme, de antemano gracias.


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]
}

def promedio(numeros):
    total = sum(numeros)
    promedio = float(total) / len(numeros)
    return promedio
    
def sacar_promedio(alumno):
    tareas = promedio(alumno["tareas"])
    pruebas = promedio(alumno["pruebas"])
    examenes = promedio(alumno["examenes"])
    return 0.1 * promedio(alumno["tareas"]) + 0.3 * promedio(alumno["pruebas"]) + 0.6 * promedio(alumno["examenes"])

def calificasiones_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)).


#2

Remove indentation so it is out in the global namespace, not in the function.

Eliminar indentación por lo que es en el espacio de nombres global, no en la función.

Also, remove the full stop at the end of that line.

Además, quitar el punto al final de la línea.


#3

me sigue poniendo el mismo error.


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.