私がやろうとしていたこと:
文字列を取り、その文字列の後方コピーを追加して、回文を作成します
私が思いついたもの:
# take an input string
a = input('Please enter a string: ')
a = list(a)
# read the string backwards
b = list(reversed(a))
# append the backward-ordered string to the original string, and print this new string
c = a + b
c = str(c)
print(c)
質問:実行すると、このスクリプトは "test" などの文字列を受け取り、['t', 'e', 's', 't', 't', 's', 'e', 't']
;を返します。とc
を連結した結果、を文字列に明示的に変換したため、この結果について混乱しています。( ) ここでいくつかの基本的なことを見逃していたに違いないことはわかっていますが、何が原因かわかりませんでした。誰かがこれに光を当てることができますか?ありがとうございました!a
b
c = str(c)
そしてc = str(c)
、私がうまくいかなかった理由を詳しく説明してくれる人はいますか? ありがとう!