encryption - why does my python code not encrypt or decrypt my message -
for reason when run code @ end displays message without encrypting or decrypting im confused please not hate on me if obvious new python , barely know basics
#declare variables newword ="" newletter = "" secretmessage = 0 mode = input("please enter mode: ").lower() #makes lowercase message = input("please enter message: ").lower() # lowercase tackle capitals while true: try: offset = int(input("please enter number: ")) #if no exception occurs, except clause skipped , execution of try statement finished. break except valueerror: #if exception occurs, except clause continues printing not valid number , letting re-enter offset , not throwing error. print ("not valid number") #print(mode, message, offset) #test check user input letter in message : secretmessage = ord(letter) if mode == "encrypt" : secretmessage += offset # add offset letter if mode == "decrypt" : secretmessage -= offset # subtract offset letter if secretmessage < 97: secretmessage += 26 if secretmessage > 122: secretmessage -= 26 newletter = secretmessage newletter = chr(newletter) # print(newletter)# check conversion newword += newletter print(newword)
mode = input("please enter mode: ").lower()
makes mode lowercase prevents equal either "encrypt" or "decrypt". so, if
clauses not executed.
Comments
Post a Comment