【发布时间】:2021-09-01 05:14:47
【问题描述】:
我有这个代码。
character = input("Enter a character: \n")
def ASCIItoHEX(ascii):
hexa = []
for i in range(len(ascii)):
ch = ascii[i]
in1 = ord(ch)
part = hex(in1)
hexa += part
return hexa
if __name__ == '__main__':
hexadecimal = ASCIItoHEX(character)
print(hexadecimal)
当我输入“1111”时它会给我这样的输出:
['0', 'x', '3', '1', '0', 'x', '3', '1', '0', 'x', '3', '1 ', '0', 'x', '3', '1']
但我想要这样的输出:
['0x31', '0x31', '0x31', '0x31']
如何获得这个输出?
【问题讨论】:
标签: python python-3.x list hex ascii