El estudiante se vuelve profesor. Enviar una letra


#1



https://www.codecademy.com/es/courses/python-beginner-en-Rj5fy/1/3?curriculum_id=50fc7aab5fab3aa9c2002444#


¡Uy! Probá otra vez. Tu función no sirve para un valor como 101. No entiendo por mas vueltas que le doy a donde estoy fallando.


Lloyd = {
    "nombre":"Lloyd",
    "tareas": [90,97,75,92],
    "pruebas": [ 88,40,94],
    "exámenes": [ 75,90]
    }
Alice = {
    "nombre":"Alice",
    "tareas": [100,92,98.100],
    "pruebas": [82,83,91],
    "exámenes": [89,97]
    }
Tyler = {
    "nombre":"Tyler",
    "tareas": [0,87,7522],
    "pruebas": [0,75,78],
    "exámenes": [100,100]
    }

def promedio(lista):    
    pr = sum(lista) / len(lista) #usamos la funcion len()
    return pr

def calcularPromedio(estudiante):
    
    prTotal = promedio(estudiante['tareas']) * 0.1 + promedio(estudiante['pruebas']) * 0.3 + promedio(estudiante['exámenes']) * 0.6
    
    
    print "Promedio del estudiante: ", estudiante['nombre'] 
    print "##############################################"
    print "Promedio tareas=",promedio(estudiante['tareas'])
    print "Promedio pruebas=",promedio(estudiante['pruebas'])
    print "Promedio examenes=",promedio(estudiante['exámenes'])
    print "============================================="
    print "Promedio: %s" % (prTotal)
    return round(prTotal)
    

"""
escribir funcion que tome nota y devuelve string del estudiante, ejercicio 7 del Estudiante se vuelve profesor
"""
def obtenerCalificacionenLetras(var):
    
    if nota >= 90:
        return "Tu nota es: A" 
    elif nota >= 80 and nota < 90:
        return "Tu nota es: B"
    elif nota >= 70 and nota < 80:
        return "Tu nota es: C"
    elif nota >= 60 and nota < 70:
        return "Tu nota es: D"
    elif nota < 60:
        return "Tu nota es: F"
    else:
        print "Error, no vale, la nota es %s" % (nota)
        

print "==============================================="
nota = round(calcularPromedio(Alice))
print obtenerCalificacionenLetras(nota)


#2

Your function should return only a letter, with no textual embellishment.

Sua função deve retornar apenas uma letra, sem embellishment textual.