要求删除输入字符串中的a字符,统计a的个数然后按序输出剩余字符串
a=input()
a=list(a)
n=0
for i in range(0,len(a)):
if(a[i]=='a'):
n+=1
print(n)
while n!=0:
a.remove('a')
n-=1
print(a)
已经可以正常输出了,但感觉有点冗杂了,有没有朋友改进一下
要求删除输入字符串中的a字符,统计a的个数然后按序输出剩余字符串
a=input()
a=list(a)
n=0
for i in range(0,len(a)):
if(a[i]=='a'):
n+=1
print(n)
while n!=0:
a.remove('a')
n-=1
print(a)
# 输入
string = input()
# 第二个字符串 为 空字符串 加上 过滤器 a != 'a' 过滤后的 string 字符串
string2 = "" .join( filter(lambda a : a != 'a' ,string) )
# 第二个字符串长度 减去 第一个字符串长度就是 a 的个数
print( string2 - string )
# 打印第二个字符串
print(string2)