代码如下:

string = input("请输入一行字符:") # 输入一行字符

letters = 0 # 英文字母个数
spaces = 0 # 空格个数
digits = 0 # 数字个数
others = 0 # 其它字符个数

for s in string:
    if s.isalpha(): # 判断是否为英文字母
        letters += 1
    elif s.isspace(): # 判断是否为空格
        spaces += 1
    elif s.isdigit(): # 判断是否为数字
        digits += 1
    else:
        others += 1 # 其它字符

print("英文字母个数:", letters)
print("空格个数:", spaces)
print("数字个数:", digits)
print("其它字符个数:", others)

解析:

  1. 首先使用input()函数获取输入的一行字符。

  2. 初始化四个计数器变量letters、spaces、digits、others,分别用来统计英文字母、空格、数字和其它字符的个数。

  3. 使用for循环遍历输入的字符,对每一个字符进行判断。

  4. 如果是英文字母,计数器letters加1;如果是空格,计数器spaces加1;如果是数字,计数器digits加1;否则,计数器others加1。

  5. 最后,输出统计结果

17用python编写代码输入一行字符分别统计出其中英文字母、空格、数字和其它字符的个数。带上解析

原文地址: https://www.cveoy.top/t/topic/hwlg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录