|
发表于 2018-8-2 14:31:02
|
显示全部楼层
帮你把所有错误都改了下,总共有5处:
- nian = int(input('请输入养殖年数:'))#输入养殖年数
- tuzi = int(input('请输入开始的成年兔子数量:'))#输入刚开始有多少只成年兔子
- youtu = int(input('请输入开始的幼兔数量:'))#输入刚开始有多少只幼年兔子
- chengzhang = int(input('请输入幼兔成长成成年兔子所需的月份:'))#输入设定幼兔几个月变成成兔
- shengyu = int(input('请输入成兔生育的月数:'))#输入设定成兔几个月生育幼兔
- month = 0#初始化月份
- chengtu = []#创建成兔列表
- xiaotuzi = []#创建小兔子列表
- shengyuyoutu = []#创建生育幼兔列表
- chengtu.append(tuzi)#将输入数值赋值给成兔列表
- xiaotuzi.append(youtu)#将输入数值赋值给成小兔子列表
- while nian != month/12:#设置循环条件,判断已经过的月份是否已到设定的养殖年数
- if month - shengyu >=0:#判断是否已符合生育的月份
- shengyuyoutu.append(chengtu[month - shengyu])#如果已到,将对应下标的数据加入生育幼兔列表
- else:
- shengyuyoutu.append(chengtu[0])#否则将0加入生育幼兔列表
- if month - chengzhang >=0:#判断是否已符合成长的月份
- chengtu.append(chengtu[month]+shengyuyoutu[month - chengzhang])#如果已到,将对应下标的数据加入生育幼兔列表
- else:
- chengtu.append(shengyuyoutu[0])#否则将0加入生育幼兔列表
- if month -1 <0:#判断如果月数为负
- xiaotuzi.append(xiaotuzi[0])
- else:
- xiaotuzi.append(xiaotuzi[month-1]+shengyuyoutu[month])
- print("本月是第"+str(month)+"月")
- print("本月有"+str(chengtu[month])+"只成年兔子")
- print("本月有"+str(xiaotuzi[month])+"只幼兔")
- print("本月生育了"+str(shengyuyoutu[month])+"只幼兔")
- month = month + 1
- print("计算结束")
复制代码 |
|