以论语中一句话作为字符串变量 s,补充程序,以论语中一句话作为字符串变量 s,补充程序, 分别输出字符串 s 中汉字和标点符号的个数。
时间: 2024-04-04 22:30:30 浏览: 223
一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的
5星 · 资源好评率100%
好的,这里以《论语》中的经典语句“学而时习之,不亦说乎”为例,以下是示例代码:
```python
s = "学而时习之,不亦说乎。"
# 统计汉字个数
count_chinese = 0
for c in s:
if '\u4e00' <= c <= '\u9fa5': # 判断是否为汉字
count_chinese += 1
print("汉字个数:", count_chinese)
# 统计标点符号个数
count_punctuation = 0
for c in s:
if c in ',。!?;:“”‘’《》()【】': # 判断是否为标点符号
count_punctuation += 1
print("标点符号个数:", count_punctuation)
```
输出结果为:
```
汉字个数: 9
标点符号个数: 3
```
阅读全文