El Estudiante Se Vuelve Profesor Leccion 7 "Enviar una letra"


#1

Hola
Estoy realizando el ejercicio 7 de El Estudiante Se Vuelve Profesor (Enviar una letra)
el codigo me regresa el resultado esperado, pero me presenta un error.
(Los Punto son la indentacion)


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

estudiantes=[Lloyd,.Alice,.Tyler]

def.promedio(var):
....prom=sum(var)/len(var)
....return.prom

def.calcularPromedio(var):
....nota=.(promedio(var["tareas"])0.1)+(promedio(var["pruebas"])0.3)+(promedio(var["exámenes"])*0.6)
....return.nota

def.obtenerCalificacionenLetras(var):
....NotaNumero=round(calcularPromedio(var))
....#print.NotaNumero
....if.NotaNumero>=90:
........NotaLetra="A"
....elif.NotaNumero>=80:
........NotaLetra="B"
....elif.NotaNumero>=70:
........NotaLetra="C"
....elif.NotaNumero>=60:
........NotaLetra="D"
....else:
........NotaLetra="F"
....print."Estudiante.%s,.Calificacion.=.%s".%(var["nombre"],.NotaLetra)
....
obtenerCalificacionenLetras.(Lloyd)


al ejecutar el código anterior se imprime lo siguiente:

Estudiante Lloyd, Calificacion = B
None


pero se presenta el siguiente error y no he podido saber a que se refiere:

¡Uy! Probá otra vez. Tu función falló cuando se ingresó 101 como dato de entrada.



#2

Recommend use lower case on all variable names.

Eg.

lloyd, alice, tyler


#3

OK Thx im going to test it


#4

Same error! anyone can resolve this exercise?


#6