题目描述: 给定一个字符串,统计其中英文字母和数字字符的个数。 输入格式: 输入为一个字符串,长度不超过10000。 输出格式: 输出两个整数,分别表示字符串中英文字母和数字字符的个数,中间用一个空格隔开。 样例输入: Hello123 样例输出: 5 3 解题思路: 遍历字符串,判断每个字符是否为英文字母或数字字符,如果是则对应计数器加1。 代码实现:
时间: 2023-05-22 09:05:50 浏览: 85
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
以下是实现英文字母和数字字符计数的代码:
```python
s = input()
letter_count, number_count = 0, 0
for c in s:
if c.isalpha(): # 判断是否为英文字母
letter_count += 1
elif c.isdigit(): # 判断是否为数字字符
number_count += 1
print(letter_count, number_count)
```
注意事项:
- 代码中使用了字母计数器`letter_count`和数字计数器`number_count`来记录英文字母和数字字符的数量。
- 字符串中的每个字符用`for`循环遍历,并使用`isalpha()`函数和`isdigit()`函数来判断是否为英文字母或数字字符。
- 最后输出统计结果即可。
阅读全文