如何在python中退出脚本

时间:2016-08-01 11:16:03

标签: python exit

如何在python中关闭脚本?     sys.exit() 不起作用..所以问题出在哪里? 编辑:更改了我文件中的缩进     导入系统     def sifra():         retezec =输入(“Zadejte slovo:”)         print(“Zadali jste slovo:”,retezec)         zprava =“”         posun = int(输入(“Zadejtečíslookoliksemášifraposouvat:”))

    for znak in retezec:
        i = ord(znak)
        i = i + posun
        if (i > ord("z")):
            i = i - 26
        znak = chr(i)
        zprava = zprava + znak
    print("Zašifrovaná zpráva: ", zprava)

    znovu = input("Znovu? A/N ")
    if(znovu == "A" or "a"):
        sifra()
    elif(znovu == "N" or "n"):
        sys.exit()
    else:
        pass
sifra()

1 个答案:

答案 0 :(得分:0)

znovu == "N" or "n"不是你想要的。您需要将znovu与这两个值进行比较:

elif (znovu == 'N') or (znovu == 'n'):
    sys.exit()

另一种选择是评论中建议的或简单地说:

elif znovu in 'Nn': sys.exit()

假设没有人输入Nn'作为答案,但即使他们(意外地)这样做,这仍然可以被视为“没有”。