a=1b=0.01for i in range(365):if i%7 in [6,0]: 【【这里改成==就不对了为什么,[]不是表示列表吗a *= (1-b)else:a *= (1+b)print(a)
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
if i%7 in [6,0]: 如果i%7的结果在列表[6,0]中。等价于if i%7 == 6 or i%7 == 0
if i%7 == [6,0]: 如果i%7的结果是列表[6,0]。%运算的结果为int型,不可能为一个列表,故该条件永远不成立。
添加回答
举报
0/150
提交
取消