La practica hace al maestro en el tema 4


#1



Ya hice mi código y funciona pero me sigue marcando ese error


https://www.codecademy.com/es/courses/python-intermediate-en-e9z06/0/4?curriculum_id=53a32847fed2a88075000001

Uy! Probá otra vez. Tu función falla en suma_de_digitos(434). Devuelve 6 cuando debería devolver 11.

def suma_de_digitos(n):
    n1=0
    cad = str(num)
    for i in range(len(cad)):
        n1 += int(cad[i])
    return n1
num = raw_input("Dame un numero")
print suma_de_digitos(num)


#2

Le problema que veo es que en tu funcion estas usando como entrada "n" pero en las operaciones estas llamando a la variable "num"


#3

def suma_de_digitos(n):
n1=0
cad = str(n)
for i in range(len(cad)):
n1 += int(cad[i])
return n1
num = raw_input("Dame un numero")
print suma_de_digitos(num)

el codigo deberia quedar asi. Si funciona