如何在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()
答案 0 :(得分:0)
znovu == "N" or "n"
不是你想要的。您需要将znovu
与这两个值进行比较:
elif (znovu == 'N') or (znovu == 'n'):
sys.exit()
另一种选择是评论中建议的或简单地说:
elif znovu in 'Nn': sys.exit()
假设没有人输入Nn'作为答案,但即使他们(意外地)这样做,这仍然可以被视为“没有”。