我正在對python進行受控評估。其中一項任務是按照一定的標準建立自動售貨機。我非常糟糕的蟒蛇,我可能是一個白癡,做錯了。Python編碼 - 自動售貨機 - 如何讓用戶只輸入某些硬幣?
我想讓用戶只輸入10,20,50,1.00個硬幣。如果用戶輸入除這些硬幣以外的任何東西,我希望它打印「機器不接受這些硬幣」。
這是我到目前爲止有:
inp = input("Enter Coins, Note: Machine only accepts 10, 20, 50 and 100 coins: ")
value = [10,20,50,100]
if inp != value:
print("Machine doesn't accept these coins")
else:
print("What would you like to buy?")
'inp!= value'比較'inp'和'value'的值。你會想要檢查'value' [包含]'inp'(http://stackoverflow.com/questions/12934190/is-there-a-short-contains-function-for-lists-in-python)'inp'。 – dirn
'input'將返回一個字符串,而不是一個整數,所以要小心你如何比較類型。 – dirn
@dirn我該怎麼做?它是否必須被輸入(int(? – SteveS