python | 您所在的位置:网站首页 › 莱昂纳多真名 › python |
1. 你的任务被扭转了。格式是 variable = new value所以这样做: previous_second = previous second + previous_first2. 一种更正常(非 Python)的方法是: next = current + previous previous = current current = next其中“下一个”是一个临时变量,用于按顺序计算下一个。 3. Python 有能力进行多重赋值,在许多其他情况下不需要临时变量。您可以通过以下方式完成上述所有操作: current, previous = current+previous, current右边的两个计算都是在任何分配发生之前完成的。current 的新值是旧值 current+previous 的和,previous 的新值是 current 的旧值。将其放入“for xyz in range(n):”循环中,在初始化 current=0,previous=1 之后,您将得到一个适用于所有非负 n(包括 0)的循环。current 的最终值是您的结果。 4. 是“斐波那契”,不是“斐波那契”,这家伙的真名是莱昂纳多。 |
CopyRight 2018-2019 实验室设备网 版权所有 |