24讲,显示索引超出范围
本帖最后由 猪猪虾 于 2020-3-22 14:25 编辑#兔子,裴波那契数列,计算有20个月以后有多少只兔子
#迭代方法
def jisuan(num):
if num==1 or num==2:
return 1
else:
code= #首位设置为0,保证月份与实际的列表下标相匹配
for i in range(3,num+1):
code=code+code
code.append(code)
return code
number=int(input("enter the month:"))
me=jisuan(number)
print("the number of rabit :",me)
你的 code 长度为 3 啊。
可是 for 循环里 i 的值不一定小于等于 3。 本帖最后由 永恒的蓝色梦想 于 2020-3-22 14:28 编辑
兔子,裴波那契数列,计算有20个月以后有多少只兔子
#迭代方法
def jisuan(num):
if num==1 or num==2:
return 1
else:
code=+*(num-2) #首位设置为0,保证月份与实际的列表下标相匹配
for i in range(3,num+1):
code=code+code
return code
number=int(input("enter the month:"))
me=jisuan(number)
print("the number of rabit :",me)这又不是C,数组没有固定长度 楼主明明经历过多次导致代码变成斜体的惨痛经历却仍旧不知道把代码放进块里 °蓝鲤歌蓝 发表于 2020-3-22 14:26
你的 code 长度为 3 啊。
可是 for 循环里 i 的值不一定小于等于 3。
我的i的起始值已经设定为3了 永恒的蓝色梦想 发表于 2020-3-22 14:26
这又不是C,数组没有固定长度
谢谢蟹蟹,知道是什么问题了 猪猪虾 发表于 2020-3-22 14:37
我的i的起始值已经设定为3了
谢谢,明白了
页:
[1]