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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started