¿Cómo les esta yendo a todos? El estudiante se vuelve profesor. 9


#1

Tengo un problema. Al intentar mandar mi codigo en la leccion ¿Cómo les esta yendo a todos? El estudiante se vuelve profesor me envia el siguiente cuadro de error:

Traceback (most recent call last):
File "python", line 52, in
File "python", line 49, in obtener_promedio_clase
TypeError: append() takes exactly one argument (0 given)

¿Que estoy haciendo mal? Este es mi codigo:
notas = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

def print_calificaciones(calificaciones):

print str(len(calificaciones) - 1)

for indice,calificacion in enumerate(calificaciones):

print str(indice) + "=>" + str(calificacion)

print str(calificacion)

def notas_sum(calificaciones):
total = 0
for calificacion in calificaciones:
total += calificacion
return total

def promedio_notas(calificaciones):
suma = notas_sum(calificaciones)
promedio = suma / float(len(calificaciones))
return promedio

def varianza_notas(calificaciones):
promedio = promedio_notas(calificaciones)
varianza = 0
diferencia = 0
for calificacion in calificaciones:
varianza += (promedio - calificacion) ** 2
varianza = varianza / len(calificaciones)
return varianza

def calificaciones_std_desviacion(varianza):
varianza = varianza ** 0.5
return varianza

print notas
print notas_sum(notas)
print promedio_notas(notas)
print varianza_notas(notas)
print calificaciones_std_desviacion(varianza_notas(notas))


#2

@methodsurfer39707,

notas = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

def print_calificaciones(calificaciones):

  print str(len(calificaciones) - 1)

  for indice,calificacion in enumerate(calificaciones):

    #print str(indice) + "=>" + str(calificacion)

print str(calificacion)
def notas_sum(calificaciones):
  total = 0 
  for calificacion in calificaciones: 
    total += calificacion
  return total

def promedio_notas(calificaciones):
  suma = notas_sum(calificaciones)
  promedio = suma / float(len(calificaciones))
  return promedio

def varianza_notas(calificaciones):
  promedio = promedio_notas(calificaciones)
  varianza = 0
  diferencia = 0
  for calificacion in calificaciones:
    varianza += (promedio - calificacion) ** 2
    varianza = varianza / len(calificaciones)
    return varianza

def calificaciones_std_desviacion(varianza):
  varianza = varianza ** 0.5
  return varianza

print notas
print notas_sum(notas)
print promedio_notas(notas)
print varianza_notas(notas)
print calificaciones_std_desviacion(varianza_notas(notas))