-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)

ただし、上で述べたように、値を入力しても何も起こりません。

どんな助けでも大歓迎です。

編集:templistを印刷しようとしましたが、文字に変換したい番号(68)が返されます。

4

1 に答える 1