任务描述 编写程序,用户输入一个字符串,以回车结束,统计字符串里英文字母、数字字符和其他字符的个数(回车符代表结束,不计入统计)。 输入格式 一个以回车结束的字符串 输出格式 letter = 英文字母个数, digit = 数字字符个数, other = 其他字符个数
时间: 2024-10-24 18:13:29 浏览: 24
任务描述:
你需要创建一个简单的文本处理程序,该程序接收用户通过键盘输入的一段文本,用户按下回车键表示输入完毕。程序的主要功能是对输入的字符串进行分析,分别计算其中包含的英文字母、数字字符以及不属于这两类的其他字符的数量。最后,按照指定的格式输出各类字符的计数值。
输入示例:
Hello World!123
输出示例:
letter = 10, digit = 3, other = 5 (这里假设空格、标点也算作其他字符)
实现这个程序通常需要遍历输入的字符串,对每个字符进行判断,并累加相应的计数器。在Python中,可以这样做:
```python
def count_characters(input_string):
letter_count = 0
digit_count = 0
other_count = 0
for char in input_string:
if char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
return letter_count, digit_count, other_count
input_str = input("请输入一个字符串(按回车结束):")
result = count_characters(input_str)
print(f"letter = {result[0]}, digit = {result[1]}, other = {result[2]}")
```
阅读全文