Этот вопрос похож на этот один здесь, но если я вставлю это в этот код следующим образом:
import base64
theone = input('Enter your plaintext: ')
encoded = str(base64.b64encode(theone))
encoded = base64.b64encode(encoded.encode('ascii'))
encoded = encoded[2:]
o = len(encoded)
o = o-1
encoded = encoded[:o]
print(encoded)
, то возникает эта проблема:
line 58, in b64encode
encoded = binascii.b2a_base64(s, newline=False)
TypeError: a bytes-like object is required, not 'str'
А потом, если я удалю эту строку кода:
encoded = base64.b64encode(encoded.encode('ascii'))
, тогда возникнет та же ошибка. Я не уверен, что делать отсюда, и буду благодарен за любую помощь.