【问题描述】
输入一个字符串,统计字符串中数字和小写字母的数量,并将小写字母串联起来输出。程序遇到‘#’,则忽略后面的字符不统计,只统计前面的字符。
【输入形式】一个字符串
【输出形式】第一行两个数字,用逗号隔开;第二行一个字符串。
【样例输入】a1b2c3d#23
【样例输出】3,4
abcd
【样例说明】输出的第一行是数字和小写字母的数量;第二行是小写字母形成的字符串。
【有帮助请采纳】
s = input()#输入字符串
s = s.split('#')[0]#将字符串按‘#’分割并将分割后的字符串形成列表,并取其第一个值(相当于#后面的都不要了)
m,n = 0,0#初始化要输出的两个数
out = ''#初始化要输出的字符串
for i in s:
if i.isdigit():#判断是否为数字字符串
m += 1
if i.isalpha():#判断是否为字母字符串
n += 1
out += i
print(m,n)
print(out)
【有帮助请采纳】