【发布时间】:2018-01-16 19:32:45
【问题描述】:
我正在尝试在 python 上创建一个程序,它将采用 3 个整数并使用它们的 ASCII 将它们转换为字母,但我不确定这个程序有什么问题。你能帮帮我吗?
num = []
letter = []
x = 0
numx = 0
for x in range(0,3):
numx = int(input('Enter an integer'))
num.append(numx)
letter.append(str(chr(num[x]))
print(letter)
【问题讨论】:
-
好吧,
letter.append(str(chr(num[x]))有不平衡的括号 -
那么,它应该做什么?
-
而且,
chr也已经给了你一个字符串,所以你的str是多余的。 -
@MarcusMüller 它打印 '\x01' 而不是一个字母
-
“谢谢你,它现在已修复”编辑在这里通常不受欢迎。要么发布您自己的答案(非常鼓励您这样做!)并接受,或者接受解决您的问题的答案。或者,只有当您遇到与您的问题无关的基本错误时,关闭/删除您自己的问题才有意义。这是一大步,因为它使发布答案的人的工作无效。
标签: python