intのリストをASCIIに出力するだけです。python:整数が必要です(strを取得しました)
a=list(str(12345))
for q in a:
print(chr(q))
整数が必要です(タイプstrを得た)
私はそのエラーを取得していますなぜですか?
intのリストをASCIIに出力するだけです。python:整数が必要です(strを取得しました)
a=list(str(12345))
for q in a:
print(chr(q))
整数が必要です(タイプstrを得た)
私はそのエラーを取得していますなぜですか?
文字列値をchr()関数に渡しています。これは動作するはずです:
a=list(str(12345))
for q in a:
print(chr(int(q)))
#The above code will work but this will print out characters, as 1-5
# in the ASCII table are not visible characters.
a = [65,66,67,68,69]
for q in a:
print(chr(q))
を 'chr'は整数を期待して、あなたはそれを文字列を与えているので、私は多分あなたは' ORD(Q) ' –
[' chr'](httpsを探していると思います:/ /docs.python.org/3/library/functions.html#chr)は整数をとります。あなたは['ord'](https://docs.python.org/3/library/functions.html)を探しています#ord) – yash
'a'は' int'の 'list'ではなく、' str'の 'list'です。 '[' 1 '、' 2 '、' 3 '、' 4 '、' 5 ']'のように指定します。 – fuglede