|
发表于 2024-5-31 10:33:20
|
显示全部楼层
在代码中,判断0天的条件是`if count100 == 0`和`if count10 == 0`,但是这里应该使用`len(count100) == 0`和`len(count10) == 0`来判断列表是否为空,因为count100和count10都是列表类型。
所以,你需要将代码中的`if count100 == 0`和`if count10 == 0`修改为`if len(count100) == 0`和`if len(count10) == 0`。修改后的代码如下:
- # 设置一个初始数量
- count = 100
- time = 0
- # 创建100的统计
- count100 = []
- # 创建10的统计
- count10 = []
- while count < 1000:
- # 如果满足100的添加
- if count >= 100 and len(count100) < 8:
- count100.append(29)
- count -= 100
- # 设置满足 10 的添加
- if count >= 10 and len(count10) < 8:
- count10.append(29)
- count -= 10
- # 100的矿 天数减少一天
- for m in range(len(count100)):
- if len(count100) > 0:
- if len(count100) == 0:
- count100.pop(m)
- else:
- count100[m] -= 1
- # 10的矿 天数减少一天
- for i in range(len(count10)):
- if len(count10) > 0:
- if len(count10) == 0:
- count10.pop(i)
- else:
- count10[i] -= 1
- count = count + (len(count100) * 4) + (len(count10) * 0.4)
- time += 1
- print('第%d天的金币数量为%d' %(time,count))
复制代码
希望能够解决你的问题!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|