@interact def _( plain_text = input_box(label = "Please enter your clear message : ", type = str, default = "Hello World"),\ letter = input_box(label = "Please enter your encryption letter : ", type = str, default = "L")): encrypted_message = "" skip = ord(letter[0].lower()) - ord('a') for i in [0 , 1 ,.. , len( plain_text ) -1]: # loop through the message character by character if ord(plain_text [i].lower()) >= ord('a') and (skip + ord(plain_text[i].lower())) <= ord('z'): encrypted_message = encrypted_message + chr ( ord(plain_text [ i ]) + skip ) elif ord(plain_text [i].lower()) >= ord('a') and (skip + ord(plain_text[i].lower())) >= ord('z'): encrypted_message = encrypted_message + chr ( ord(plain_text [ i ]) + skip - 26 ) else: #if ( not(ord('A') <=ord(plain_text[i].upper()) <= ord('Z'))): encrypted_message = encrypted_message + plain_text [ i ] print"Plain text:", plain_text, "\n Your Encryption output:",encrypted_message #Problem 2 Bonus @interact def _( plain_text = input_box(label = "Please enter your clear message : ", type = str, default = "a"),\ letter = input_box(label = "Please enter your encryption letter : ", type = str, default = "y")): reverse_standard = "" encrypted_message = "" skip = ord('z') - ord(letter.lower()) print "Plain Text:", plain_text for j in [0 , 1 ,.. , len( plain_text ) -1]: # loop through the message character by character and encrypt it in "Reverse Standard". if ord(plain_text[j]) >= ord("a") and ord(plain_text[j]) <= ord("z"): reverse_standard = reverse_standard + chr( ord('z') - (ord(plain_text[j]) - ord('a'))) elif ord(plain_text[j]) >= ord("A") and ord(plain_text[j]) <= ord("Z"): reverse_standard = reverse_standard + chr( ord('Z') - (ord(plain_text[j]) - ord('A'))) else: reverse_standard = reverse_standard + plain_text[j] print "Reverse Standard:", reverse_standard for i in [0 , 1 ,.. , len(reverse_standard) -1]: # loop through the message character by character and skip to the according letter. if ord(reverse_standard[i].lower()) <= ord("z") and ord(reverse_standard[i].lower()) >= ord("a"): if ord(reverse_standard[i].lower()) <= ord('z') and (ord(reverse_standard[i].lower()) - skip) >= ord('a'): encrypted_message = encrypted_message + chr ( ord(reverse_standard [ i ]) - skip ) else: encrypted_message = encrypted_message + chr ( ord(reverse_standard [ i ]) - skip + 26 ) else: encrypted_message = encrypted_message + reverse_standard [ i ] print "Your Encryption output:", encrypted_message
Interact: please open in CoCalc
Interact: please open in CoCalc