def add(a,s):
return [s + str(i) for i in a]
w=input().lower()
a=list(w)
for i in a:
if i in ('a', 'i','e','u', 'o'): #这里是判断英文元音字母对吧?所以a,e,i,o,u,要加引号
a.remove(i)
print(add(a,s))
看你给的代码得到的意思,只能这么修改,但是add函数必须传一个参数给变量s,不然会报错,我这里s给的是【test:】并测试了一下:
已经把我传入的python里的符合元音字母的【o】去掉了