擅长:python、mysql、java
<p>循环是不必要的:</p>
<pre><code>word = str(input('Enter a word: '))
word = word.lower()
backwardsWord = word[::-1]
print(word + " in reverse is: " + backwardsWord)
if backwardsWord == word:
print("This word is a palindrome")
elif backwardsWord != word:
print("This word is not a palindrome")
</code></pre>
<p>如果愿意,如果您认为<code>backwardsWord = "".join(reversed(word))</code>更清楚,也可以使用它</p>
<p>如果仍要保持显式循环,请执行以下操作:</p>
<pre><code>word = str(input('Enter a word: '))
word = word.lower()
backwardsWord = ""
for i in range(len(word) - 1, -1, -1):
backwardsWord = backwardsWord + word[i]
print(word + " in reverse is: " + backwardsWord)
if backwardsWord == word:
print("This word is a palindrome")
elif backwardsWord != word:
print("This word is not a palindrome")
</code></pre>