如何修改代码以使其反转字符串?
str = "pizza"
def letterReverse(word):
newStr = ""
for letter in word:
newStr += letter
return newStr
print(letterReverse(str))
请您参考如下方法:
问题出在您的行 newStr += letter 中。这会将新字母添加到 newStr 的右端,但您想将其添加到左侧。所以将该行更改为 newStr = letter + newStr。您还应避免使用 str 作为变量名,因此我将其更改为 oldstr。然后你的新代码是
oldstr = "pizza"
def letterReverse(word):
newStr = ""
for letter in word:
newStr = letter + newStr
return newStr
print(letterReverse(oldstr))
输出就是你想要的:
azzip
