输入一个字符串,统计字符串中数字和小写字母的数量,并将小写字母串联起来输出。程序遇到‘#’,则忽略后面的字符不统计,只统计前面的字符。 【输入形式】一个字符串 【输出形式】第一行两个数字,用逗号隔开;第二行一个字符串。 【样例输入】a1b2c3d#23 【样例输出】3,4 abcd 【样例说明】输出的第一行是数字和小写字母的数量;第二行是小写字母形成的字符串。
时间: 2023-12-14 21:36:01 浏览: 125
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
’时结束输入并输出结果。
算法思路:
1. 读入一个字符串;
2. 对于字符串中的每一个字符,判断是否为数字或小写字母,如果是,则分别计数;
3. 如果遇到‘
’,就结束输入;
4. 将所有小写字母拼接成一个字符串,并输出数字和小写字母的数量。
以下是 Python 示例代码:
```
s = input() # 读入一个字符串
nums = 0 # 统计数字数量
letters = "" # 保存小写字母
for c in s: # 遍历字符串
if c.isdigit(): # 如果是数字
nums += 1 # 计数器加一
elif c.islower(): # 如果是小写字母
letters += c # 将字母拼接到 letters 上
elif c == '\n': # 如果遇到换行符
break # 结束循环
print("Number of digits:", nums)
print("Lowercase letters:", letters)
```
阅读全文