一、题目
统计文本中出现在引号内所有字符占文本总字符的比例,采用如下方式打印输出:
占总字符比例:20%。
二、分析
三、方案
s = "在票房破35亿的时候,官方祝贺海报非常有意思,媒婆打扮的人拿着“藕”的画像来给哪吒说亲," \
"当时的哪吒还太小了,官博自己都在吐槽:“吒儿才3岁呀,择“藕”的事儿19年后再说吧!”"
count = 0
flag = False
for i in s:
if i == "”":
# 结束计数
flag = False
# 判断是否开始计数
if flag == True:
count += 1
else:
# 不计数
pass
# 需要判断从哪里开始计数,根据当前字符判断
if i == "“":
flag = True
print("占总字符比例:{:.0%}".format(count / len(s)))
输出结果:
3 87
占总字符比例:15%
四、交流
如果你有更好的解法或者有不同的意见,大家可以畅所欲言,共同提高进步!
群主也是小白一枚,零基础学习python,要勇于提问,大家共同探讨,共同学习进步!
1、加入qq群一起交流学习:818757567

网友评论