Небольшая проблема в циклах
Код должен превратить все гласные в строке b в 1, а согласные в 0
a=['а', 'у', 'о', 'и', 'э', 'ы', 'я', 'ю', 'е', 'ё']
b=list(input().replace(' ',''))
print(b)
c=[]
for i in range(len(b)):
for p in range(len(a)):
if b[i]==a[p]:
c.append(1)
elif b[i]!=a[p]:
c.append(0)
print(c)
Вот что получается
['т', 'р', 'у', 'л', 'я', 'л', 'я']
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0]
Источник: Stack Overflow на русском