【问题描述】 输入一个字符串,统计字符串中数字和小写字母的数量,并将小写字母串联起来输出。程序遇到‘#’,则忽略后面的字符不统计,只统计前面的字符。 【输入形式】一个字符串 【输出形式】第一行两个数字,用逗号隔开;第二行一个字符串。 【样例输入】a1b2c3d#23 【样例输出】3,4 abcd
时间: 2024-03-18 20:39:43 浏览: 53
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
以下是该问题的Python代码实现:
```python
s = input() # 读入字符串
num_count = 0 # 数字计数器
alpha_str = "" # 小写字母串
ignore_flag = False # 是否忽略后面的字符的标志
for ch in s:
if ch == '#':
ignore_flag = True
break
elif ch.isdigit():
num_count += 1
elif ch.islower():
alpha_str += ch
print("{},{}".format(num_count, len(alpha_str)))
print(alpha_str)
```
输入样例:
```
a1b2c3d#23
```
输出样例:
```
3,4
abcd
```
阅读全文