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

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

如何檢查輸入以查看字符是否有字母、是否重復或長度超過一個字符

如何檢查輸入以查看字符是否有字母、是否重復或長度超過一個字符

明月笑刀無情 2021-07-17 18:01:14
所以下面的代碼給出了一個輸入,檢查輸入是否是一個字符長,在過去的猜測中,看看它是否是一個字母。否則它應該返回消息再試一次。但是,在嘗試代碼時,我只得到 else 條件而無法得到 if 條件(應該返回結果)。任何人都知道為什么以及如何解決這個問題?def get_guess(past_guesses):"""Checks if past_guesses is 1 letter, a letter or has been used before, and prompts user to try againExample:>>> get_guess(['A', 'a', 'c', 'd'])'You need to enter one alphabetic character which you haven't\already guessed. Try again'>>> get_guess(['a', 'b', 'c', 'd'])'a'"""answer = "'You need to enter one alphabetic character which you haven't\already guessed. Try again'"while True:    guess = input("Guess a letter: ")    if guess.isalpha() and len(guess) == 1 and guess not in past_guesses:        past_guesses.append(guess)        return guess    else:        print (answer)
查看完整描述

3 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

你怎么打電話get_guess()?當您收到提示Guess a letter:并輸入任何不是一個字符的內容時,您的代碼將運行您的else子句之后的任何內容。

例如,如果您在abc收到提示后輸入,abc則不是一個字符,因此您將轉到 else 子句并打印answer


查看完整回答
反對 回復 2021-07-28
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

也許這就是你要找的。您的代碼運行良好。您必須打印返回的結果。

print get_guess(['A', 'a', 'c', 'd'])


查看完整回答
反對 回復 2021-07-28
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

Return 不打印pass_guesses,它從您的函數返回值,如果您想使用它,您需要將它分配給一個變量。

a = get_guess(['A', 'a', 'c', 'd'])
print(a)


查看完整回答
反對 回復 2021-07-28
  • 3 回答
  • 0 關注
  • 206 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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