Question: Write a script that inputs a line of encrypted text and a distance value and outputs plaintext using a Caesar cipher. The script should work

Write a script that inputs a line of encrypted text and a distance value and outputs plaintext using a Caesar cipher. The script should work for any printable characters. my code data = input("Enter text for encryption: ") dist = int(input("Enter the value for Distance: ")) datum = "" for cha in data: val = ord(cha) cipher_val = (val + dist) if cipher_val > ord('z'): cipher_val = ord('a') + dist datum = datum + chr(cipher_val) print('Encrypted Text: ') print(datum) there is an error saying (UnicodeEncodeError: 'ascii' codec can't encode character '\xc5' in position 0: ordinal not in range(128)). I need help converting a Unicode string into the ASCII encoding

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!