Условия задачи:
Гласные и согласные. Напишите программу с функцией, которая в качестве аргумента принимает строковое значение и возвращает количество содержащихся в нем гласных.
Приложение должно иметь еще одну функцию, которая в качестве аргумента принимает строковое значение и возвращает количество содержащихся в нем согласных. Приложение должно предоставить пользователю возможность ввести строковое значение и показать содержащееся в нем количество гласных и согласных.
Решение задачи:
def main():
def get_sogl(value):
sogl = ('Б', 'В', 'Г', 'Д', 'Ж', 'З', 'К', 'Л', 'М', 'Н', 'П', 'Р', 'С', 'Т', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ')
totall_sogl = 0
for i in value:
if i.upper() in sogl:
totall_sogl += 1
else:
pass
return totall_sogl
def get_glas(value):
glas = ('а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я')
totall_glas = 0
for i in value:
if i.lower() in glas:
totall_glas += 1
else:
pass
return totall_glas
msg = input('Введите сообщение для проверки: ')
print(f'В вашем сообщении {msg} гласных букв {get_glas(msg)} согласных букв {get_sogl(msg)}')
main()