Python二级题目解析
1、题目
统计一段文本中有几句话
编写程序,要求如下:
1、程序开始运行后,需要用户输入一段中文;
2、根据用户的输入,统计其中共有几句话(以句末为“。”“?”或“!”为依据,判断一句话);
3、输出统计结果,如:“这段话中共有3句话”。
2、答案
参考答案:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
方法一:
s = input("请输入一段中文:")
total = s.count("。")
total += s.count("?")
total += s.count("!")
print("这段话中共有%d句话" % total)
方法二:
s = input("请输入一段中文:")
total = 0
for i in s:
if i == "。" or i == "?" or i == "!":
total += 1
print("这段话中共有%d句话" % total)
评分标准:
(1)用input()函数获取输入的一段中文文本;(5分)
(2)有用于记数的变量,进行统计;(5分)
(3)判断文本中每个字符是否是“。”“?”“!”,如果是就累加记数;(5分)
(4)最后进行格式化输出。(5分)