【发布时间】:2022-01-16 11:50:25
【问题描述】:
我需要做的是,如果我的二维数组中的任何值大于 0.3,它必须显示有毒,但它总是打印无毒,即使存在更大的值,如 0.6 或 0.4。我从数组中打印了我的值,只是为了查看循环是否存在问题,但这没关系。我打印正确的值
**for i in range(len( classes)):
for j in range(len(classes[i])):
print(classes[i][j])
if (classes[i][j] >0.3):
comment = " toxic"
else:
comment = "non toxic"**
【问题讨论】:
-
如果在发现高于 0.3 的值后发现低于 0.3 的值,变量“comment”将改回“无毒”。例如,尝试在循环中打印有毒/无毒以调试您的程序,而不仅仅是设置注释。
-
如果你把它放在一个新的
contains_toxic函数中,你可以在找到第一个有毒元素后立即返回true。 -
非常感谢你救了我我只是搞砸了 2 天终于解决了非常感谢
标签: python loops for-loop if-statement conditional-statements