Напишите программу на Python, которая запрашивает у пользователя количество строк для ввода стихотворения. Затем
Напишите программу на Python, которая запрашивает у пользователя количество строк для ввода стихотворения. Затем программа позволяет пользователю ввести нужное число строк. После этого необходимо вывести количество строк, гласных и согласных букв в стихотворении и в каждой строке. Пример ввода: Сколько строк в стихотворении? 4 Я помню чудное мгновение Передо мной явилась ты Как мимолетное видение Как гений чистой красоты Пример вывода: Количество гласных: 36 Количество согласных: [Answer text rephrased]
Весенний_Сад 51
Хорошо, давайте решим данную задачу. Для начала, нам понадобится программа на языке Python. Вот код программы, который решает данную задачу:Давайте разберем этот код по шагам:
1. Функция `count_vowels_consonants` принимает на вход список строк стихотворения. Она инициализирует переменные `vowels_count` и `consonants_count` с нулевыми значениями. Затем происходит двойной цикл: первый цикл перебирает строки стихотворения, а второй цикл перебирает каждый символ в текущей строке. Если символ является гласной буквой, то к `vowels_count` прибавляется 1, а если символ согласная буква, то к `consonants_count` прибавляется 1.
2. Функция `main` является точкой входа программы. Она сначала запрашивает у пользователя количество строк в стихотворении и сохраняет это значение в переменную `num_lines`. Затем создается пустой список `poem_lines`, в который будут сохранены строки стихотворения.
3. Затем с помощью цикла `for` пользователю предлагается ввести каждую строку стихотворения `num_lines` раз. Каждая введенная строка добавляется в список `poem_lines`.
4. Далее вызывается функция `count_vowels_consonants` для подсчета общего количества гласных и согласных букв в стихотворении. Результаты сохраняются в переменные `total_vowels` и `total_consonants`.
5. Выводится общее количество гласных и согласных букв в стихотворении.
6. Для каждой строки стихотворения вызывается функция `count_vowels_consonants` для подсчета количества гласных и согласных букв в текущей строке. Результаты выводятся на экран.
Таким образом, данная программа позволит пользователю вводить стихотворение с заданным количеством строк и вывести количество гласных и согласных букв как во всем стихотворении, так и в каждой отдельной строке.