【发布时间】:2018-08-19 00:00:14
【问题描述】:
以下是我目前在 python 3 中的内容:
a = 0
b = 0
c = 0
M = 100
T = 100
mth = [[25,50,100], [70,50,88], [5,10,33]]
for i in mth:
m = i[0]
t = i[1]
h = i[2]
if a+m <= M:
a = a+m
M = M-m
else:
continue
if b+t <= T:
b = b+t
else:
continue
c = c + h
print(a,b,c)
我对上面的问题是它应该添加前两个元组并打印
95 100 188
但是由于某种原因,当 for 循环到达 mth 中的第二个元组时,它会检查 a+m
30 60 133
我尝试删除第三个,但它仍然跳过了第二个元组。 我在这里做了什么傻事吗?任何帮助表示赞赏!
【问题讨论】:
标签: python-3.x for-loop if-statement