我是一个完整的福利局程序员的清单时遇到麻烦的ASCII码的用户输入列表打印为字符的列表:打印的ASCII码的输入列表作为字符
ascii_code = [109, 121, 32, 110, 97, 109, 101, 32, 105, 115,
32, 106, 97, 109, 101, 115]
#ascii_code = input("Please input your ASCII code:")
character_list = list()
for x in ascii_code:
character_list.append(chr(x))
print (character_list)
['m', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 'j', 'a', 'm', 'e', 's']
为你可以看到,当ASCII表是预先定义的程序工作(在第一行代码),但是当我尝试运行的输入,如:
- ascii_code =输入(“请输入您的ASCII码”)
- ascii_code = int(input(“请输入你的ASCII码E: “))
- ascii_code =的eval(输入(” 请输入您的ASCII码“))
我得到两种类型错误:需要一个整数(有型STR)或类型错误: '诠释'对象不可迭代。
任何帮助将不胜感激!
什么你想在'input'来电类型? –
ASCII代码列表,如:109,121,32,110,97,..等 – Slazbian
好吧,你从输入得到一个str,所以只需处理str ...在拆分和strip也许读?然后int从你那里得到什么? – user3012759