我想做的是:
取一个字符串并附加该字符串的反向副本,形成回文
我想出了什么:
# 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']
; 我对这个结果感到困惑,因为我将andc
的串联结果显式转换为字符串。( ) 我知道我一定错过了这里的一些基本内容,但我无法弄清楚是什么。有人可以对此有所了解吗?谢谢!a
b
c = str(c)
有人愿意详细说明为什么我的不起作用c = str(c)
吗?谢谢!