用python编程写输入一行英文句子,分别统计出其中的英文字母(不分大小写)、大写字母、小写字母、空格、数字、#、$及其它字符的个数 。
时间: 2023-12-22 20:03:39 浏览: 175
标点符号的个数。
可以使用Python中的字符串函数和循环语句来实现这个功能。具体步骤如下:
1. 首先要求用户输入一行英文句子,可以使用input函数实现。
2. 创建变量来存储各个字符类型的个数,例如英文字母、大写字母、小写字母、空格、数字、标点符号。
3. 使用for循环遍历每个字符,判断它属于哪种类型,并将对应的计数器加1。
4. 最后输出各个计数器的值,告诉用户句子中各种字符的个数。
下面是示例代码:
sentence = input("请输入一行英文句子:")
letter_count = 0
upper_count = 0
lower_count = 0
space_count = 0
digit_count = 0
punct_count = 0
for ch in sentence:
if ch.isalpha():
letter_count += 1
if ch.isupper():
upper_count += 1
else:
lower_count += 1
elif ch.isspace():
space_count += 1
elif ch.isdigit():
digit_count += 1
else:
punct_count += 1
print("英文字母个数:", letter_count)
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("空格个数:", space_count)
print("数字个数:", digit_count)
print("标点符号个数:", punct_count)
阅读全文