Problema en Lección "El estudiante se vuelve Profesor. Haz el cálculo y observa"


#1

Hola, es primera vez que posteo en el foro de discusión :slight_smile:

Éste es el link del problema que intento resolver:

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

Estoy recibiendo el siguiente error:

"¡Uy! Probá otra vez.
Asegúrate de que los ponderados corresponden a las secciones correctas."

He buscado en varios temas abierto del foro, pero con las sugerencias publicadas no consigo resolver mi problema. Pueden ayudarme? Muchas gracias! Abajo publico mi código:

Lloyd = {
    "nombre":"Lloyd",
    "tareas": [90,97,75,92],
    "pruebas": [88,40,94],
    "examenes": [75,90]
    }
Alice = {
    "nombre":"Alice",
    "tareas": [100,92,98,100],
    "pruebas": [82,83,91],
    "examenes": [89,97]
    }
Tyler = {
    "nombre":"Tyler",
    "tareas": [0,87,75,22],
    "pruebas": [0,75,78],
    "examenes": [100,100]
    }

def promedio(notas):
    total = float(sum(notas))
    return total/len(notas)

def calcularPromedio(estudiante):
    tareas = promedio(estudiante["tareas"])
    pruebas = promedio(estudiante["pruebas"])
    examenes = promedio(estudiante["examenes"])
    notafinal = tareas * 0.10 + pruebas * 0.30 + examenes * 0.60
    return notafinal

#2

Hola, creo que solo tienes que ponerle acentos a los a a la palabra exámenes.
Espero funcione.
:relaxed:


#3

Funcionó! La verdad me cuesta saber cuándo Python me acepta los acentos en strings y cuándo no, porque en el curso en español siempre me encuentro con ese error de caracteres especiales que el compilador no acepta :frowning:

Muchas gracias fer22! :smiley:


#4

Si, deberian solucionarlo y cuando quieras poner un acento y que no marque error o con un signo al principio
( ¡ ¿ ) solo tienes que poner una u antes:

print u"¡Programación!"