编写一个函数beautity_temption(句子,标点符号(,该函数返回一个新的句子(类型字符串(,从单词中删除所有指定的标点符号(单词用空格分隔(。
例如,带有标点符号"?!"的句子"?hello!mango!and,ban,ana yum-apple!"将导致返回字符串"hello mango and ban,ana yum-apple"。
请注意,"ban,ana"仍然包含逗号。
这应该为您完成。
from string import punctuation
a="""'?hello !mango! and, ban,ana yum apple!', '?!,' """
new=[i.strip(punctuation) for i in a.split()]
print(" ".join(new))
输出:
hello mango and ban,ana yum apple
这里是入门的好地方。把逗号留在香蕉里会有点麻烦。在未来,我建议发布你对代码的尝试,即使你认为它很粗糙。这样引导你朝着正确的方向前进要容易得多。祝你好运!
import string
def beautify_sentence(sentence, punctuation):
beautiful = sentence.translate(str.maketrans('', '', string.punctuation))
return beautiful
print(beautify_sentence('?hello !mango! and, ban,ana yum apple!', '?!,'))