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

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

如何在單詞完成后檢測劊子手獲勝

如何在單詞完成后檢測劊子手獲勝

胡說叔叔 2023-10-05 17:01:05
我很欣賞我的代碼很混亂,但它可以工作,在大多數(shù)情況下,它只是無法檢測到我何時獲勝。我嘗試制作Word_chooosed 一根繩子,希望能有所幫助,但沒有。我已經(jīng)嘗試了我的工具包中的所有內容;接下來我可以嘗試什么?輸入:import randomWords = ["Hades".upper(),"Zues".upper(), "pesidon".upper()]Word_choosed = random.choice(Words)Word_Choosed = list(Word_choosed)a =[]print(Word_Choosed)for i in Word_choosed:    a += "_"print(" ".join(a))wrong = 0while wrong < 5:    Incorrect = "yes"    Guess = str(input("Guess a letter?\n").upper())    for ltr in range(0, len(Word_choosed)):        if Guess == Word_choosed[ltr]:            a[ltr] = Guess            print(a)            wrong -= 1            Incorrect = "no"    if Guess != Word_choosed:        wrong += 1        if Incorrect == "yes":                print(f"wrong you have {5 - wrong } chances left")        elif wrong == 5:                print("you lost")    elif a == Word_Choosed:        print("you won")        break輸出:['P', 'E', 'S', 'I', 'D', 'O', 'N']_ _ _ _ _ _ _Guess a letter?p['P', '_', '_', '_', '_', '_', '_']Guess a letter?e['P', 'E', '_', '_', '_', '_', '_']Guess a letter?s['P', 'E', 'S', '_', '_', '_', '_']Guess a letter?i['P', 'E', 'S', 'I', '_', '_', '_']Guess a letter?d['P', 'E', 'S', 'I', 'D', '_', '_']Guess a letter?o['P', 'E', 'S', 'I', 'D', 'O', '_']Guess a letter?n['P', 'E', 'S', 'I', 'D', 'O', 'N']Guess a letter?n['P', 'E', 'S', 'I', 'D', 'O', 'N']Guess a letter?
查看完整描述

2 回答

?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

稍微清理一下,就可以正常使用了!


import random

Words = ["Hades".upper(),"Zues".upper(), "pesidon".upper()]

Word_choosed = random.choice(Words)

Word_Choosed = list(Word_choosed)

a =[]

print(Word_Choosed)

for i in Word_choosed:

    a += "_"


wrong = 0

correct = 0

while correct < 5:

    print(''.join(a))

    Incorrect = "yes"

    Guess = str(input("Guess a letter?\n").upper())

    for ltr in range(0, len(Word_choosed)):

        if Guess == Word_choosed[ltr]:

            a[ltr] = Guess

            correct += 1

            Incorrect = "no"

    

    if Incorrect == "yes":

            wrong += 1

            print(f"wrong you have {5 - wrong } chances left")

    if 5 - wrong == 0:

            print("you lost")

            break

    elif a == Word_Choosed:

        print("you won")

        break


查看完整回答
反對 回復 2023-10-05
?
牛魔王的故事

TA貢獻1830條經(jīng)驗 獲得超3個贊

您elif:在獲勝和失敗的代碼中添加了一條語句。因此,python 只會執(zhí)行一個 if 并且不會繼續(xù)執(zhí)行 elif 語句。你必須像這樣修復你的代碼:


import random

Words = ["Hades".upper(),"Zues".upper(), "pesidon".upper()]

Word_choosed = random.choice(Words)

Word_Choosed = list(Word_choosed)

a =[]

print(Word_Choosed)

for i in Word_choosed:

    a += "_"

print(" ".join(a))

wrong = 0

while wrong < 5:

    Incorrect = "yes"

    Guess = str(input("Guess a letter?\n").upper())

    for ltr in range(len(Word_choosed)):

        if Guess == Word_choosed[ltr]:

            a[ltr] = Guess

            print(a)

            wrong -= 1

            Incorrect = "no"

    if Guess != Word_choosed:

        wrong += 1

        if Incorrect == "yes":

                print(f"wrong you have {5 - wrong } chances left")

        if wrong == 5: # I changed this to if

                print("you lost") 

                break # I added break you can remove it if you like

    if list(a) == list(Word_Choosed): # changed this to if

        print("you won")

        break


查看完整回答
反對 回復 2023-10-05
  • 2 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號