在Python中中断if语句

时间:2018-10-16 14:13:16

标签: python loops

我的python代码有误。有一个关于猜代码的小游戏。我想中断if语句并制作else语句(当我猜错字母时激活)。这是代码。返回和中断功能输出:“循环外的返回/中断功能”。请修改代码: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!!!')

`

2 个答案:

答案 0 :(得分:0)

我会以此为模板

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

答案 1 :(得分:0)

尝试一下(最好使用函数):

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)