def fibonacci(n):
a = 0
b = 1
for i in range(n):
a=b
b=a+b
print(a,end = " ")
fibonacci(10)
Result = 1 2 4 8 16 32 64 128 256 512
なぜ2つの異なる結果が得られますか?何がoutputs.Currently私は、Python 3Pythonでフィボナッチシーケンスを印刷する正しい方法は何ですか
def fibonacci(n):
a,b = 0,1
for i in range(n):
a,b=b,a+b
print(a,end = " ")
fibonacci(10)
Result = 1 1 2 3 5 8 13 21 34 55
Why i am getting two different results ? what makes the python to print 2 different outputs.Currently i am using python 3.
最初の例では、aの値をbで追加する前に変更しています。 – Selcuk