我在检查变量是true还是false后无法打印消息。我想要做的是打印出变量选择的变量。必须有一个比以下更简单的方法,但这是我能想到的。我需要一个更好的解决方案或对下面的修改,使其工作。如果不同的变量是True或False,打印Python 3.3
这里是我的代码:
if (quirk) and not (minor, creator, nature):
print (quirk, item)
elif (minor) and not (quirk, creator, nature):
print (minor, item)
elif (creator) and not (minor, quirk, nature):
print (creator, item)
elif (nature) and not (minor, quirk, creator):
print (item, nature)
else:
print ("Something went wrong! Properties out of range! Nature =",nature,"Quirk =",quirk,"Minor =",minor,"Creator =",creator)
在这种情况下,我总是得到错误,从来没有打印任何。该错误总是表明其中一个变量是真实的。
预先感谢您!
这完全成功了!当系统允许我时,我会接受安塞尔。谢谢!我想我需要阅读'任何'。 – Simkill 2013-04-28 11:52:27
@Simkill当你在它的时候,你可能也想阅读['all'](http://docs.python.org/2/library/functions.html#all),这是一个密切相关的功能。 – Volatility 2013-04-28 11:53:13