聊天软件可以给一句话加特效。特效函数 loud 和 quiet 已经写好,放在字典 EFFECTS 里。写 apply_effect(text, name):按名字从字典里取出函数,用它处理 text。没有这个特效就原样返回。
apply_effect("Hello", "loud")→'HELLO!'apply_effect("Good Night", "quiet")→'good night...'def loud(text):
return text.upper() + "!"
def quiet(text):
return text.lower() + "..."
EFFECTS = {"loud": loud, "quiet": quiet}
def apply_effect(text, name):
if name not in EFFECTS:
return text
# 在这里写:从 EFFECTS 取出这个名字的函数,用它处理 text 并返回
return text
写好了先点「运行」试试示例,没问题再点「提交」。