ich bin neu hier und habe gleich mal eine Frage zu meinem kleinen Script, das ich hier mal poste:
Code: Alles auswählen
f = ''
def factors(n, i):
global f
if i == 0:
print f
return f
elif n % i > 0:
factors(n, i-1)
else:
f = str(i) + " " + f
factors(n, i-1)
print factors( int( raw_input('N eingeben: ') ), int( raw_input('i eingeben: ') ) )
Hat jemand eine Ahnung, wodran das liegen kann? Über print funktioniert die Rückgabe ja ...N eingeben: 10
i eingeben: 10
1 2 5 10
None
Danke für Eure Hilfe!
Ki