我的代码:

def word_distribution(stringeling):
    for char in "?!.,":
        Satz = stringeling.replace(char,"")
    return Satz

print(word_distribution("Hallo du Peter? Du! und punkt. und komma,"))

output: Hallo du Peter Du! und punkt. und komma


该代码仅删除第一个“?”为什么当我使用不带该功能的for循环时,它会不带标点显示所有单词。感谢帮助 ;)

最佳答案

您可以尝试以下方法:

def word_distribution(stringeling):
    for char in "?!.,":
        stringeling = stringeling.replace(char,"")
    return stringeling.lower()

10-05 22:56