Evenid hat geschrieben: ↑Samstag 5. Januar 2019, 15:10
Code: Alles auswählen
def fibonacci(a,b):
return c= a+b
d=b+c
e=c+d
f=d+e
g=e+f
h=f+g
i=g+h
j=h+i
print(a,b,c,d,e,f,g,h,i,j)
a= input()
b= input()
fibonacci(a,b)
def test(a,b)
3. Fibonacci.fibonacci(a,b)
a+b+c+d+e+f+g+h+i+j= z
if z == 11*g:
print("Der Test war erfolgreich.")
else:
print("Der Test war nicht erfolgreich.")
Im Moment siehts so aus, das ganze d=…. und so kann ich nicht so hinschieben dass es unter dem return steht
Befassen wir uns nur mit dem folgenden code:
Code: Alles auswählen
def fibonacci(a,b):
return c= a+b
d=b+c
e=c+d
f=d+e
g=e+f
h=f+g
i=g+h
j=h+i
print(a,b,c,d,e,f,g,h,i,j)
Was willst du mit der Zeile
erreichen?
Du willst vermutlich folgendes durchführen:
Code: Alles auswählen
def fibonacci(a,b):
c=a+b
d=b+c
e=c+d
f=d+e
g=e+f
h=f+g
i=g+h
j=h+i
print(a,b,c,d,e,f,g,h,i,j)
return
Das 'return' am Ende des Codes der Funktion 'fibonacci' ist überflüssig, da Python hier automatisch ein 'return' durchführen würde.
Code: Alles auswählen
def fibonacci(a,b):
c=a+b
d=b+c
e=c+d
f=d+e
g=e+f
h=f+g
i=g+h
j=h+i
print(a,b,c,d,e,f,g,h,i,j)
fibonacci(1,2)
würde dann
ausgeben.
Hier das Python Tutorial:
https://docs.python.org/3/tutorial/
Es gibt auch deusche Versionen davon:
https://py-tutorial-de.readthedocs.io/de/python-3.3/