Python 3.7 функция AsciiToEbcdic

Цена договорная
17 июля 2019, 15:47 • 2 отклика • 41 просмотр
Доброго дня.

Есть функция:
def AsciiToEbcdic(s):
''' Converts Ascii to EBCDIC '''
if isinstance(s, str):
return s.encode('cp500')
else:
return s.decode('utf-8').encode('cp500')

def padding(word):
return AsciiToEbcdic(word.upper())

string = 'TEST '

print(padding(string)) На входные параметры string = 'TEST ' возвращает b'\xe3\xc5\xe2\xe3@@@@' а хотелось бы b'\xe3\xc5\xe2\xe3\x40\x40\x40\x40'
Исправить ошибку, дать пояснения.

В отклике желательно сразу указать цену.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
5 лет назад