El estudiante se vuelve profesor: Has el cálculo y observa


#1

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

Por qué me marca error?
Something went wrong :frowning:
Click Close to try again or refresh the page.

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 (numeros):
    total = sum (numeros)
    total = total / len (numeros)
    return total
    
def calcularPromedio (estudiantes):
    tareas = promedio (estudiantes ["tareas"])
    pruebas = promedio (estudiantes ["pruebas"])
    exámenes = promedio (estudiantes ["exámenes"])
    return tareas*0.1 + pruebas*0.3 + exámenes*0.6

#2
total = float(total) / len(numeros)

In Python 2 we need to explicitly define the float else the quotient is an integer.

Did you mean to write, etudiante (singular form)?


#3

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 (numeros):
total = sum (numeros)
total = float (total) / len (numeros)
return total

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

Sigue figurando el mismo Error:
Something went wrong :frowning:
Click Close to try again or refresh the page.


#4

Not able to reproduce this issue. Did you try to refresh the page?


#5

Si, actualicé la pagina pero el error continua. Sólo desaparece cuando quito los paréntesis de cierre de esta manera:

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 (numeros):
total = sum (numeros)
total = float(total) / len (numeros)
return total

def calcularPromedio (estudiante):
tareas = promedio (estudiante ["tareas"] <--- (sin cerrar paréntesis)
pruebas = promedio (estudiante ["pruebas"]
exámenes = promedio (estudiante ["exámenes"]
return tareas*0.1 + pruebas*0.3 + exámenes*0.6

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


#6

Hay una coma que falta entre 75 y 22. Su promedio debe ser algo de 79 puntos. ¿Podría ser el problema?

There is a comma missing between 75 and 22. His average should be 79 point something. Could that be the problem?


#7

A post was split to a new topic: A mi me da el mismo error