因此,我正在尝试创建一个程序,该程序可以接收句子并使长度为5或更长的单词本身反转。目前,它只是翻转满足条件的最后一个单词,我不知道为什么。
userInput = "Hello this is a test sentence"
wordList = userInput.split()
for i in wordList:
if len(i) >= 5:
reversedWord = i[::-1]
print(reversedWord)
reversedSentence = userInput.replace(i, reversedWord)
print(reversedSentence)
而不是输出“olleH这是一个测试ecnetnes”,而是输出“你好这是一个测试ecnetnes”
最佳答案
您继续替换原始的userInput
reversedSentence = userInput
for i in wordList:
if len(i) >= 5:
reversedWord = i[::-1]
print(reversedWord)
reversedSentence = reversedSentence.replace(i, reversedWord)
您需要继续更新reversedSentence变量。
关于python - 如何使特定长度的单词翻转?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60229371/