斐波那契数列
可能是重复的问题:
如何在Python中写出斐波那契数列
你好。我也是一个正在学习编程的人,之前也被问过关于斐波那契数的问题,但我一直搞不明白。你能不能给我看看你用来生成这些数字的代码?我想要的是让用户输入数字,然后只找出指定范围内的数字。谢谢!
3 个回答
0
这个问题和答案给你提供了所有你需要的东西,我觉得:如何用Python写斐波那契数列
1
我不会给你代码——你应该自己能写出来。不过在写代码的时候,有些事情你可能需要知道(不使用递归):
- 先创建三个变量,分别赋值为 -1
(n1)
、1(n2)
,还有sumn
,它的值是 n1 和 n2 的和。 - 然后用
for i in range(amount_of_numbers)
创建一个循环,其中amount_of_numbers
是你想生成的数字个数。 - 在这个循环里,把
n1
的值改成n2
,把n2
的值改成sumn
,然后再把sumn
的值改成 n1 和 n2 的和。 - 在循环里打印出
sumn
。
如果你对接下来的步骤感到迷茫,这些信息应该能帮到你。如果你需要具体的语法帮助,可以查看一下 Python 文档。
你的输出应该像这样:
1
1
2
3
5
8
13
21