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 分)
上一题
下一题