You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python编写的斐波那契数列代码无法打印结果,存在什么错误?

代码错误点说明
  • 语法错误:输入赋值语句和for循环的起始声明被写在了同一行,Python语法不支持两个独立语句直接拼接在同一行,必须拆分到不同行。
  • 逻辑错误:range 参数配置错误,你写的range(n,+1)实际代表起始值为n、终止值为1,默认步长为1,当输入的n为大于1的正整数时,该区间没有有效数值,循环不会执行,因此没有任何输出内容。
修正后可运行代码
x = 0
y = 1
n = int(input("Enter the terms:"))
for i in range(n):
    z = x + y
    print(x)
    x = y
    y = z

运行后输入你要生成的数列项数,即可正常打印对应数量的斐波那契数列值,比如输入5会依次输出0、1、1、2、3。

内容的提问来源于stack exchange,提问作者Skywalker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:45:04