当然,下面是一个简单的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基础语法和字符串处理。