Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Error en definición de funciones

lista_de_calificaciones = [6.0, 5.3, 7.0] def promedionotas(lista): calculo = sum(lista) / len(lista) print(calculo) promediodenotas(lista_de_calificaciones)

Error: TypeError Traceback (most recent call last) in <cell line: 0>() ----> 1 promediodenotas(lista_de_calificaciones)

in promediodenotas(lista) 1 def promediodenotas(lista): ----> 2 calculo = sum(lista) / len(lista) 3 print(calculo)

TypeError: 'float' object is not callable

Estoy erroneo, nose que es

1 respuesta

Hola Rodrigo, saludos desde Chile.

Respecto a tu consulta, debemos recordar que el nombre de la función que invocamos, debe ser igual a la función creada y al revisar tu código, se puede visualizar que tienen nombre diferente.

Realizando este cambio, la función que has realizado funcionara, ahora bien cabe recordar que el ultimo comando que este dentro de la función, sera lo que retorna y si retornas un print, es por ello que recomiendo devolver una variable y luego fuera de la función imprimirla.