【发布时间】:2013-08-30 01:50:47
【问题描述】:
我不确定它为什么给我这个错误...它说给我错误的部分是previousFirst + previousSecond = previousSecond。如果您想知道目标是打印出用户想要打印出的尽可能多的斐波那契数。
def fibbonaci():
fibbNumber = input("How many Fibonacci numbers should I print for you?")
fibbNumber = int(fibbNumber)
global counter
counter = 0
global previousFirst
previousFirst = 0
global previousSecond
previousSecond = 1
global previousSaved
previousSaved = 1
while (counter < fibbNumber):
previousSaved = previousSecond
previousFirst + previousSecond = previousSecond
print (previousFirst)
print (previousSecond)
counter += 1
fibbonaci()
【问题讨论】:
-
至于您所询问的错误,您希望
previousFirst + previousSecond = previousSecond做什么?分配总是分配给左边的东西,而不是右边的东西。 -
这是我一年多以来的第一次编码,事情发生了变化,我仍在不断变化,我这里的逻辑也很糟糕,我不能让它做我想做的事,也就是按顺序产生斐波那契数