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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

讓用戶輸入接受字符串和整數(shù)?(Python)

讓用戶輸入接受字符串和整數(shù)?(Python)

www說 2021-11-23 18:58:53
 prompt = "Enter your age for ticket price"prompt += "\nEnter quit to exit: "active = Truewhile active:       age = input(prompt)    age = int(age)    if age == 'quit':        active = False    elif age < 3:        print("Your ticket is $5")    elif age >= 3 and age < 12:        print("Your ticket is $10")    elif age >= 12:        print("Your ticket is $15")         這是一些相當(dāng)簡單的代碼,但我遇到了一個(gè)問題。問題是,要運(yùn)行的代碼 age 必須轉(zhuǎn)換為 int。但是,當(dāng)您輸入“quit”時(shí),程序也應(yīng)該退出。你總是可以有另一個(gè)提示,比如“你想添加更多人嗎?”。但是,有沒有辦法讓它運(yùn)行而不必提示另一個(gè)問題?
查看完整描述

2 回答

?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

我建議去掉active標(biāo)志,只break在"quit"輸入時(shí) ing ,像這樣,然后你可以安全地轉(zhuǎn)換為int,因?yàn)槿绻?quot;quit"輸入代碼將不會(huì)到達(dá)那個(gè)點(diǎn):


while True:   

    age = input(prompt)


    if age == "quit":

        break


    age = int(age)

    if age < 3:

        print("Your ticket is $5")

    elif age < 12:

        print("Your ticket is $10")

    else:

        print("Your ticket is $15")

請注意,age >= 3和age >= 12檢查是不必要的,因?yàn)槟呀?jīng)使用較早的檢查保證了它們。


查看完整回答
反對(duì) 回復(fù) 2021-11-23
?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

如果您想添加另一個(gè)提示,您可以在循環(huán)之前詢問第一個(gè)提示,并在循環(huán)結(jié)束時(shí)詢問另一個(gè)提示。如果你想添加價(jià)格,你需要一個(gè)變量。如果您不想提示其他問題但想要更多用戶輸入,請將提示留空。


prompt = "Enter your age for ticket price"

prompt += "\nEnter 'quit' to exit: "

price = 0

user_input = input(prompt)


while True:   

    if user_input == 'quit':

        break

    age = int(user_input)

    if age < 3:

        price += 5

    elif age < 12:

        price += 10

    else:

        price += 15

    print(f"Your ticket is ${price}")

    user_input = input("You can add an age to add another ticket, or enter 'quit' to exit.


查看完整回答
反對(duì) 回復(fù) 2021-11-23
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)