write a script that inputs a line of encrypted text and a distance value and outputs 5155749
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))