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

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

有沒有更簡(jiǎn)單的方法來編寫這個(gè)比較運(yùn)算符語(yǔ)句?

有沒有更簡(jiǎn)單的方法來編寫這個(gè)比較運(yùn)算符語(yǔ)句?

慕桂英546537 2023-01-04 11:09:30
我是 Python 的新手。我有以下 if 語(yǔ)句:if(userGuess == "0" or userGuess == "1" or userGuess == "2" or userGuess == "3" or userGuess == "4" or userGuess == "5" or userGuess == "6" or userGuess == "7" or userGuess == "8" or userGuess == "9"):    print("\n>>>error: cannot use integers\n")    continue基本上,如果用戶輸入任何數(shù)字,循環(huán)將重置。有什么辦法可以寫出這個(gè)語(yǔ)句來讓它更高效一點(diǎn)嗎?(即更少的代碼和更清潔)
查看完整描述

3 回答

?
慕尼黑的夜晚無繁華

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

possibilities = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]


if userGuess in possibilities:

    #do something

或者,如果您愿意與整數(shù)進(jìn)行比較,則可以執(zhí)行以下操作:


if userGuess < 10:

    #do something


查看完整回答
反對(duì) 回復(fù) 2023-01-04
?
郎朗坤

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

你可以這樣做:


nums = [str(i) for i in range(10)] # gets a list of nums from 0 to 9    


if userGuess in nums:

    print("Num found")


查看完整回答
反對(duì) 回復(fù) 2023-01-04
?
慕哥6287543

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

假設(shè)userGuess是一個(gè)字符串并且可以不是單個(gè)字符,

if(any(c.isdigit() for c in userGuess):
    ....

如果猜測(cè)應(yīng)該正好是一個(gè)字符,你可以

if(len(userGuess) != 1 or userGuess in "0123456789"):
    ....

要么

if(len(userGuess) != or userGuess.isdigit()):
    ...

想一想,這isdigit是更好的方法。假設(shè)用戶輸入了孟加拉語(yǔ)號(hào)碼???.isdigit()True


查看完整回答
反對(duì) 回復(fù) 2023-01-04
  • 3 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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