第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用break語句

如何使用break語句

躍然一笑 2021-03-15 10:18:22
我在2.7中有一個正常工作的貨幣轉換器,但我想確保該程序不會獲取用戶無法處理的數據。如何獲得與案例無關的用戶輸入如果用戶輸入錯誤,如何使程序重新啟動;即休息一下,但是盡管四處尋找并測試了一些方法,但我仍無法弄清楚該如何做。我保留了其余的代碼,因為它與使用預設數字的第一組乘法實際上無關緊要。currency = str(raw_input ("""what currency would you like to covert: GBP, EURO, USD OR YEN?"""))exchange = str(raw_input("""what currency would you like in exchange? : GBP, EURO, USD OR YEN?                              """))amount = int(input("""how much would you like to convert?                      """))decision = str(raw_input("""Please enter u for user input exchange rate or s for the preset exchange rate"""))if decision == "u" :    user_rate = raw_input("Please enter the current exchange rate")    exchange_value = int(amount) *  int(user_rate)    print ("At the user found exchange rate you will receive",exchange_value,exchange)elif decision == "s" :    if currency  == "GBP" and exchange == "USD":        exchange_value= int(amount) * 1.6048        print ("At the preset exchange rate you will receive",exchange_value,exchange)    if currency  == "GBP" and exchange == "EUR":        exchange_value= int(amount) * 1.2399        print ("At the preset exchange rate you will receive",exchange_value,exchange)
查看完整描述

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...


查看完整回答
反對 回復 2021-03-23
?
搖曳的薔薇

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


查看完整回答
反對 回復 2021-03-23
  • 2 回答
  • 0 關注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號