python中的Break if语句

2024-04-29 07:08:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我的python代码出错了。有一个关于猜代码的小游戏。我想中断if语句和makeelse语句(当我猜错字母时激活)。返回和中断功能输出:“回路外的返回/中断功能”。请修改代码:D `在

import time
print('Oto jest gra, w której musisz odgadnąć kod! Kod ma 4 litery!')
decyzja = input('Chcesz grać? T/N\n')
if decyzja == "t" or "T":
    one = input('Wpisz 1 litere\n')
    if one == "k":
        two = input('Wpisz 2 Litere\n')
        if two == "u":
            three = input('Wpisz 3 litere\n')
            if three == "b":
                four = input('Ostatnia!\n')
                if four == "a":
                    time.sleep(2)
                    print('Zgadles kod!!!')

`


Tags: 代码功能inputiftime语句onethree
2条回答

试试这个(最好使用函数):

import time

def numguess(myinput):
    if decyzja.lower() == "t":
        one = input('Wpisz 1 litere\n')
    else:
        return False

    if one == "k":
        two = input('Wpisz 2 Litere\n')
    else:
        return False

    if two == "u":
        three = input('Wpisz 3 litere\n')
    else:
        return False

    if three == "b":
        four = input('Ostatnia!\n')
    else:
        return False

    if four == "a":
        time.sleep(2)
        print('Zgadles kod!!!')
    else:
        return False

print('Oto jest gra, w której musisz odgadnąć kod! Kod ma 4 litery!')

decyzja = input('Chcesz grać? T/N\n')

numguess(decyzja)

我会像这样做模板

for letter in "tkuba":
    user_input = input().lower()
    if user_input == letter:
        print("...")
    else:
        break

相关问题 更多 >