2 回答

TA貢獻1851條經驗 獲得超4個贊
這樣的事情將幫助您入門
valid_input = ('EUR', 'GBP', 'USD', 'JPY')
while True:
# Obtain user data
# Make sure all its in caps
currency = currency.upper()
exchange = exchange.upper()
if currency in valid_input and exchange in valid_input:
break
print ("Error Invalid input, try again...")
# Proccess data...

TA貢獻1793條經驗 獲得超6個贊
1)您可以使用相同的大小寫來比較用戶輸入的字符串
if currency.lower() == 'gbp'
或者
if currency.upper() == 'GBP'
2)您可以在while循環(huán)中運行程序,這樣,如果不滿足條件,則可以continue循環(huán)到下一次迭代(這將從頭開始重新啟動程序)
while True:
# get user input
# validate user input
# if input not valid continue, which will "restart" your program
添加回答
舉報