我在檢查變量是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