7-3 字符串的美化 (10 分)
输入一行以空格作为分隔符的任意字符串,对其按下列要求处理后输出:
删除所有的数字字符
删除单词中的破折号-
删除以@和#字符开头的单词
删除单词尾部有三个点的省略号(…)
输入格式:
输入非空的字符串。
输出格式:
输出处理后的字符串
输入样例:
在这里给出一组输入。例如:
#1: welcome @tom to the2 Basic-building...
输出样例:
在这里给出相应的输出。例如:
welcome to the Basicbuilding
代码如下:
s = input().split()
lst = []
for words in s:
lst.append(list(words))
number = ["0","1","2","3","4","5","6","7","8","9"]
for words in lst:
for i in range(len(words)):
if(words[i] in number):
words[i] = ""
elif(words[i] == "-"):
words[i] = ""
elif(words[i] == "."):
words[i] = ""
for words in lst:
if(words[0] == "@" or words[0] == "#"):
lst.remove(words)
lst2 = []
for words in lst:
for chara in words:
if(chara is not ""):
lst2.append(chara)
lst2.append(" ")
if(lst2[0]==" "):
for i in lst2[1:-1]:
print(i,end="")
else:
for i in lst2[:-1]:
print(i,end='')