• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

从键盘上输入一行字符统计其中英文字符,数字,空个,和其他字符的个数用Python做一个程序

发布于 2024-10-22 17:39:40

当然,下面是一个简单的Python程序,用于统计从键盘输入的一行字符中英文字符、数字、空格和其他字符的个数。

def count_characters():
    # 从键盘输入一行字符
    input_str = input("请输入一行字符:")

    # 初始化计数器
    english_chars = 0
    numbers = 0
    spaces = 0
    other_chars = 0

    # 遍历输入的每个字符
    for char in input_str:
        if char.isalpha():  # 英文字符(不分大小写)
            english_chars += 1
        elif char.isdigit():  # 数字
            numbers += 1
        elif char.isspace():  # 空格
            spaces += 1
        else:  # 其他字符
            other_chars += 1

    # 输出结果
    print(f"英文字符个数:{english_chars}")
    print(f"数字个数:{numbers}")
    print(f"空格个数:{spaces}")
    print(f"其他字符个数:{other_chars}")

# 调用函数
count_characters()

这个程序定义了一个函数count_characters(),它首先提示用户输入一行字符。然后,它初始化四个计数器分别用于统计英文字符、数字、空格和其他字符的个数。

接下来,程序遍历输入的每个字符,并使用内置的字符串方法(如isalpha()isdigit()isspace())来判断字符的类型,相应地增加计数器。

最后,程序输出每种类型字符的个数。

你可以运行这个程序,输入一行字符,然后查看统计结果。这个程序简单易用,适合初学者练习Python基础语法和字符串处理。

0 条评论

发布
问题

在线
客服