
這是我的作業,它不會讀取我串列中的專案。我該怎么辦?
uj5u.com熱心網友回復:
應該:
if bag in notallowed:
uj5u.com熱心網友回復:
你的if條件不對。您應該檢查是否bag處于點亮狀態,“不允許”。
錯誤訊息的意思是,您正在嘗試檢查 if ['gun', 'knife']is in gun,這是不可能的。錯誤是說左邊in應該是一個字符(但你使用了一個串列),因為右邊in是一個字串。
bag = input("What is inside your bag?")
notallowed = ['gun', 'knife']
if bag in notallowed: # This line is fixed
print("now way")
else:
print("You may pass")
代碼結果:
What is inside your bag?gun
now way # It prints correctly now.
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/430282.html
下一篇:如何正確地將字串串列添加到字典
