运用知识:while、if...else、for、break
题目:使用py基础实现模拟论坛
样式展示:
昨天晚会遇到一个漂亮小姐姐?要不要表白?
小白:
抓紧表白
小黑:
。。。
小花:
先加个微信
评论要求:
1、可以重复评论
2、回复的内容不能为空
3、里边不能存在敏感词
4、最多20个字,超出多少字
5、回复的内容前后不能有空格
msg = input("发表一句话:")
print("-" * 50)
print("以下为回复内容:")
# 敏感词库
sensitive = ['丑陋', '骂人的']
while 1:
# 输入用户名:
username = input("用户名:")
# 输入回复内容
while 1:
comment = input("回复:")
comment = comment.strip()
# 验证内容
# 判断是否为空
if len(comment) != 0:
# 判断是否超出限制
if len(comment) <= 20:
# 包含敏感词就替换掉
for sen in sensitive:
comment = comment.replace(sen, '**')
print("{}:\n\t{}".format(username, comment))
break
else:
print("最多20个字,您已超出{}个字".format(len(comment) - 20))
else:
print("回复不能为空")
结果: