-1

我正在尝试使用 chr() 制作一个 ASCII 到字符串转换器(不确定这是否是正确的术语),但是当我输入类似 68(大写 D)的内容时,什么也没有发生。我正在尝试使用这个想法来完成它:

>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(chr(i) for i in L)
'hello, world'

我希望它作为具有用户定义输入的程序运行,所以我想出了这个:

templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
''.join(chr(i) for i in templist)

然而,正如我上面所说,当我输入一个值时,什么也没有发生。

任何帮助是极大的赞赏。

编辑:我尝试打印临时列表,但它只是给了我想要转换为字符的数字(68)。

4

1 回答 1

0

我需要将 ''.join(chr(i) for i in templist) 放在打印语句中,所以代码看起来像这样

templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
print(''.join(chr(i) for i in templist))
于 2016-11-03T16:04:51.393 回答