它是一个反转用户输入的字符串的循环,它将字符反向读取并放入句子中。问题是,例如,用户的输入是hello,代码的最后一行中的逗号(,)会使输出成为输出,但如果不存在逗号,输出将使每个字母排成一行。和连接(+)不起作用,它会给出错误。我该怎么做才能使输出成为olleh而不是o l l e h?在for循环中连接
phrase = raw_input("Enter a phrase to reverse: ")
end = (len(phrase))-1
for index in range (end,-1,-1):
print phrase[index],
你_have_使用的字符串 - 这个?因为,如果没有,你可以简单地做到这一点:'phrase [:: - 1]' – iCodez
@iCodez每当我在一个问题中看到“for-loop”和“reverse a string”时,我总是认为这是一项家庭作业。 “while-loop”或“palindrome”也一样。 – SethMMorton
@iCodez这可能是因为所有的CS教授都更了解C/C++,并且只将python作为一个“服务”类来教,所以他们从不费心学习惯用的python。他们可能只是教会他们教C++的方式。这也解释了为什么我们在python中使用setter/getter来看到如此多的问题。 – SethMMorton