测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41539. 统计一段文本中有几句话编写程序, 要求如下:1. 程序开始运行后, 需要用户输入一段中文;2. 根据用户的输入, 统计其中共有几句话(以句末为“。 ” “? ” 或“! ” 为依据, 判断一句话) ;3. 输出统计结果, 如: “这段话中共有 3 句话” 。

填空题 较难

题目描述

统计一段文本中有几句话

编写程序, 要求如下:

1. 程序开始运行后, 需要用户输入一段中文;

2. 根据用户的输入, 统计其中共有几句话(以句末为“。 ” “? ” 或“! ” 为依据, 判断一句话) ;

3. 输出统计结果, 如: “这段话中共有 3 句话” 。

参考答案

text=input("请输入一段中文") count=0 for t in text: if t=="。 " or t=="! " or t=="? ": count=count+1 print("这段话中共有{} 句话". format(count) )

答案解析

评分标准:

(1) 用 input() 函数获取输入的一段中文文本; (5 分)

(2) 有用于记数的变量, 进行统计; (5 分)

(3) 判断文本中每个字符是否是“。 ” “? ” “! ” , 如果是就累加记数; (5 分)

(4) 最后进行格式化输出。 (5 分)

上一题 下一题