小甲鱼视频课第斐波那契数列的一个实践问题
a=[]a.insert (1,1)
for i in range(2,12):
a.append(a+a)
print(a)
以上是自己编写的代码,具体就是第一二个月的兔子数量为一,后面10个月每个月的兔子数量为前两个月之和,用循环的方法,总是显示索引超出列表范围
以下是错误解释
Traceback (most recent call last):
File "D:/python练习/3.py", line 4, in <module>
a.append(a+a)
IndexError: list index out of range 因为list1里有一个元素,索引时有一句a,
当i是2时,i-1就是1,list1里没有第一个元素,所以...... list1 =
for i in range(int(input("输入次数"))):
list1.append(list1[-1]+list1[-2])
print(list1) 好的,理解了,谢谢,原来insert后面第一个数字是位置{:10_269:} list1=
a=int(input('请输入一个数字:'))
for i in range(a):
list1.append(list1+list1)
print(list1)可以参考我这个写法 list.insert()第一个参数是插入的位置的index
a是一个列表,最后面a后面加上index 最后需要是a-1时才是该月结果吧~
list1=
a=int(input('请输入月份:'))
for i in range(2,a):
list1.append(list1+list1)
print('总共有%d对小兔子诞生'%list1)
页:
[1]