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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -