I've looked through a few answers on here but none have worked for me, and I know there's probably a lot of things wrong with this code, but all I want to know is how to simply restart the code if the input at the END is 'Yes'
Code = input("Do you want to encrypt or decrypt? ")
Code = Code.upper()
Answer = ["ENCRYPT","DECRYPT"]
if Code in Answer:
Plaintext = input("What's your message? ")
Plaintext = Plaintext.upper()
Shift = int(input("What's the shift number? "))
LengthPT = len(Plaintext)
CodeLetter = ""
if Code == ("ENCRYPT"):
for i in range (0,LengthPT):
Pletter = ord(Plaintext[i]) -64
Codeletter = Pletter + Shift
if Codeletter > 26:
Codeletter = Codeletter - 26
Codeascii = chr(Codeletter + 64)
CodeLetter = CodeLetter + Codeascii
elif Code == ("DECRYPT"):
for i in range (0,LengthPT):
Pletter = ord(Plaintext[i]) -64
Codeletter = Pletter - Shift
if Codeletter < 0:
Codeletter = Codeletter + 26
Codeascii = chr(Codeletter + 64)
CodeLetter = CodeLetter + Codeascii
else:
print("Wrong answer.")
if Code == ("ENCRYPT"):
print("Encoded Message =", CodeLetter)
elif Code == ("DECRYPT"):
print("Decoded Message =", CodeLetter)
Answer2 = input("Do you want to restart? (Yes/No): ")