好的,我的代码:
def isPalindrome():
string = requestString("give me a Palendrom!, add spaces between each letter")
list = string.split()
print list
reverseList = list.reverse()
print reverseList
这是未完成的,但想法是检测Palindromes,用户输入一个单词,我想做的就是说。
if list = reverseList:
print "yes"
else:
print "no!"
但不幸的是,从我所拥有的回归是:
======= Loading Progam =======
>>> isPalindrome()
['r', 'a', 'd', 'a', 'r']
None
>>>
我的同学们正在对这个问题采取不同的方法,但我有“独特”代码的声誉,所以我希望这会有效。
我的问题是 1这甚至可能吗? 2有更好的方法解决这个问题吗?
旁注,我对此非常陌生,我正在使用JES,Jython,这是我在stackoverflow上的第一个问题,善良:D
编辑:
def isPalindrome2():
string = requestString("give me a Palindrome, make sure the letters are spaced")
print string
reversedString = string[::-1]
print reversedString
if string == reversedString:
print ("this is a Palindrome")
else:
print ("this is not a Palindrome")
输出:
>>> isPalindrome2()
r a d a r
r a d a r
this is a Palindrome
答案 0 :(得分:1)
string[::-1]
它应该将字符串反转。