I would like to know how can I re-run this program. After succeful process I want to offer an opportunity to use this program again without closing and re-opeing. How can I do it? After run this code it just open window of python and instantly close it.
def sifra():
retezec = input("Zadejte slovo: ")
print("Zadali jste slovo: ",retezec)
zprava = 0
posun = int(input("Zadejte číslo o kolik se má šifra posouvat: "))
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šfrovaná zpráva: ", zprava)
znovu = input("Znovu? A/N")
if(znovu == "A" or "A"):
sifra()
elif(znovu == "N" or "n"):
sys.exit(0)
else:
pass
This code work... After open, it shows window when I can enter word and then it does caesar cipher as it should but I dont have a chance to see the result because it close so fast.
retezec = input("Zadejte slovo: ")
print("Zadali jste slovo: ",retezec)
zprava = 0
posun = int(input("Zadejte číslo o kolik se má šifra posouvat: "))
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šfrovaná zpráva: ", zprava)
So how can I make this code re-useable?
Edit: when I run it in cmd it say: NameError: name ´z´ is not defined