我是一個完整的福利局程序員的清單時遇到麻煩的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