【电子学会】2022年09月Python二级 -- 编程题37

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分)

你可能感兴趣的:(python,等级考试)