《Python》自己定义⼀个函数,参数为一行字符,分别统计出其英文字母、空格、数字和其他字符的个数,并输出和打印。

自己定义⼀个函数,参数为一行字符,分别统计出其英文字母、空格、数字和其他字符的个数,并输出和打印。
def fun(str):
    En_Count = 0 #英文字母计数器
    Sp_Count = 0 #空格计数器
    Num_Count = 0 # 数字计数器
    my_count = 0 #其他字符计数器
    for char in str: # 对每个字符遍历
        if char.isalpha():
            En_Count = En_Count + 1
        elif char.isspace():
            Sp_Count = Sp_Count + 1
        elif char.isdigit():
            Num_Count = Num_Count + 1
        else:
            my_count = my_count + 1
    print(f"英文字母个数:{En_Count}")
    print(f"空格个数:{Sp_Count}")
    print(f"数字个数:{Num_Count}")
    print(f"其他字符个数:{my_count}")
result = input("请输入一行字符: ")
fun(result)

你可能感兴趣的:(python,开发语言)