Skip to main content
 首页 » 编程设计

python之如何使用 for 循环反转此字符串

2025年05月04日36wayfarer

如何修改代码以使其反转字符串?

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