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

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

根據(jù)字符列表檢查用戶(hù)輸入

根據(jù)字符列表檢查用戶(hù)輸入

慕絲7291255 2022-09-06 17:29:46
我正在嘗試將用戶(hù)輸入作為字符串進(jìn)行檢查,并將其與字符列表進(jìn)行檢查,我希望用戶(hù)僅使用列表中的字符創(chuàng)建單詞。到目前為止,我可以檢查第一個(gè)字母是否正確,但除此之外,我的測(cè)試失敗了!wordInput = str(input("words please: "))if wordInput in ['w', 'v', 'g']:print("yes")else:    print("no")我不確定如何獲取輸入并將其拆分,以便我的測(cè)試識(shí)別輸入的每個(gè)單獨(dú)字符,而不是針對(duì)列表中的字符逐字測(cè)試輸入。任何幫助將不勝感激,謝謝
查看完整描述

3 回答

?
長(zhǎng)風(fēng)秋雁

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

這里的 pythonic 方法是使用 all:


word_input = input("words please: ")

if all(ch in ['w','v','g'] for ch in word_input):

    print("yes")

else:

    print("no")

.. for ch in word_input逐個(gè)生成每個(gè)字符。一旦測(cè)試失敗,就會(huì)返回;如果所有測(cè)試都通過(guò),則返回 。word_inputch in [..]allFalseTrue


查看完整回答
反對(duì) 回復(fù) 2022-09-06
?
慕娘9325324

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

這里的 pythonic 方法是使用集合:


def validate_input(userword, accepted_chars):

    return set(accepted_chars).issuperset(userword)


def main():

    # input() always returns a string in Py3    

    userword = input("words please:")

    if validate_input(userword, "wvg"):

        print("ok")

    else:

        print("ko")


if __name __ "__main__":

    main()


查看完整回答
反對(duì) 回復(fù) 2022-09-06
?
動(dòng)漫人物

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

一種方法是將所有字符與主列表進(jìn)行匹配。


wordInput = str(input("words please: "))

only_valid_characters = ['w', 'v', 'g']

validatedInput = [valid_char for valid_char in wordInput if valid_char in only_valid_characters]


if len(wordInput) == len(validatedInput):

    print("yes")

else:

    print("no")


查看完整回答
反對(duì) 回復(fù) 2022-09-06
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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