Заданы M строк слов, которые вводятся с клавиатуры. Подсчитать количество гласных букв в каждой из заданных строк.
import re
M = 4
def get_count(str):
vowel = 0
consonant = 0
str = re.sub(r'\d', '', str)
str = re.sub(r'\W', '', str)
i = 0
while i < len(str):
char = str[i]
if char.lower() in ['a', 'e', 'i', 'o', 'u', 'y',
'а', 'у', 'о', 'ы', 'и', 'э', 'я', 'ю', 'ё', 'е']:
vowel += 1
else:
consonant += 1
i += 1
return vowel, consonant
list_strings = []
for i in range(0, M):
print("Введите строку:", end=' ')
list_strings.append(input())
for str in list_strings:
vowel, consonant = get_count(str)
print("В строке %s %s гласных и %s согласных" % (str, vowel, consonant))


