Напишите программу на Python, которая запросит у пользователя количество строк для ввода стихотворения. Затем программа позволит пользователю ввести нужное число строк. После этого необходимо вывести количество строк, гласных и согласных букв в стихотворении и в каждой строке. Пример ввода: Сколько строк нужно? 4 Я помню чудное мгновение передо мной явилась ты Как мимолетное видение Как гений чистой красоты Пример вывода: Количество гласных: 36 Количество согласных: Х
Kuznec
Конечно! Вот подробный код на Python для вашей программы:
В данной программе мы сначала запрашиваем у пользователя количество строк стихотворения. Затем мы запрашиваем сами строки стихотворения и сохраняем их в переменную `poem`.
Далее у нас есть две функции: `count_vowels`, которая считает количество гласных букв в тексте, и `count_consonants`, которая считает количество согласных букв. Обе функции проходят по каждому символу в тексте и проверяют, является ли символ гласной или согласной буквой.
После этого мы подсчитываем общее количество гласных и согласных букв в стихотворении с помощью этих функций.
Затем мы выводим общее количество гласных и согласных букв на экран. После этого мы разделяем стихотворение на отдельные строки и для каждой строки выводим количество гласных и согласных букв.
Надеюсь, это решение понятно и поможет вам выполнить задачу. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
python
# Запрос количества строк
num_lines = int(input("Сколько строк нужно? "))
# Запрос стихотворения
poem = ""
for i in range(num_lines):
line = input()
poem += line + "\n"
# Функция для подсчета гласных букв
def count_vowels(text):
vowels = "аеёиоуыэюя"
count = 0
for char in text:
if char.lower() in vowels:
count += 1
return count
# Функция для подсчета согласных букв
def count_consonants(text):
consonants = "бвгджзйклмнпрстфхцчшщ"
count = 0
for char in text:
if char.lower() in consonants:
count += 1
return count
# Подсчет общего количества гласных и согласных букв
total_vowels = count_vowels(poem)
total_consonants = count_consonants(poem)
# Вывод результатов на экран
print("Количество гласных:", total_vowels)
print("Количество согласных:", total_consonants)
# Вывод количества гласных и согласных букв в каждой строке
lines = poem.split("\n")
for line in lines:
line_vowels = count_vowels(line)
line_consonants = count_consonants(line)
print("В строке "{}"".format(line))
print("Количество гласных:", line_vowels)
print("Количество согласных:", line_consonants)
print()
В данной программе мы сначала запрашиваем у пользователя количество строк стихотворения. Затем мы запрашиваем сами строки стихотворения и сохраняем их в переменную `poem`.
Далее у нас есть две функции: `count_vowels`, которая считает количество гласных букв в тексте, и `count_consonants`, которая считает количество согласных букв. Обе функции проходят по каждому символу в тексте и проверяют, является ли символ гласной или согласной буквой.
После этого мы подсчитываем общее количество гласных и согласных букв в стихотворении с помощью этих функций.
Затем мы выводим общее количество гласных и согласных букв на экран. После этого мы разделяем стихотворение на отдельные строки и для каждой строки выводим количество гласных и согласных букв.
Надеюсь, это решение понятно и поможет вам выполнить задачу. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
Знаешь ответ?