Я пытаюсь создать программу сжатия текста с потерями, но она выдает ошибку в строке 7 для unsupported operand type(s) for -: 'str' and 'int'
. Я пытаюсь удалить все гласные из текста, кроме тех, которые являются первой буквой слова.
text = str(input('Message: '))
text = (' ' + text)
listtext = list(text)
for i in listtext[1:]: #trying to start for loop at index 1, i.e. skipping
the first index, does this work?
if i == 'a' or i == 'e' or i == 'i' or i == 'o' or i == 'u':
if listtext[i-1] == ' ': #line 7
i = i + 1
else:
listtext[i] = ''
i = i + 1
text = "".join(text_list)
print(text)