Вопрос задан 28.10.2023 в 22:14. Предмет Информатика. Спрашивает Бережной Денис.

Python. Напишите программу, которая запрашивает у пользователя количество строк для введенного

стихотворения. Дальше дает пользователю возможность пользователю ввести нужное число строк. Затем нужно вывести количество строк, гласных и согласных в стихотворении и в каждой строке. Пример входа: Сколько будет строк? 4 я помню чудное мгновение передо мной явилась ты как мимолётное видение как гений чистой красоты Пример результата: Количество гласных: 36 Количество согласных: 45
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Вондок Ли.

На скриншоте ===============================


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ниже приведен код программы на Python, который реализует описанную функциональность: ```python def count_vowels_and_consonants(text): vowels = "aeiouаеёиоуыэюя" consonants = "bcdfghjklmnpqrstvwxyzбвгджзйклмнпрстфхцчшщ" vowel_count = 0 consonant_count = 0 for char in text.lower(): if char in vowels: vowel_count += 1 elif char in consonants: consonant_count += 1 return vowel_count, consonant_count def main(): num_lines = int(input("Сколько будет строк? ")) poem = "" # Ввод стихотворения for _ in range(num_lines): line = input() poem += line + "\n" # Подсчет количества гласных и согласных total_vowels, total_consonants = count_vowels_and_consonants(poem) print("Количество строк:", num_lines) print("Количество гласных:", total_vowels) print("Количество согласных:", total_consonants) # Подсчет количества гласных и согласных в каждой строке lines = poem.split("\n")[:-1] for i, line in enumerate(lines): line_vowels, line_consonants = count_vowels_and_consonants(line) print("Количество гласных в строке", i+1, ":", line_vowels) print("Количество согласных в строке", i+1, ":", line_consonants) if __name__ == "__main__": main() ``` Программа начинается с определения двух функций: `count_vowels_and_consonants` для подсчета количества гласных и согласных в тексте, и `main` для основной логики программы. Функция `count_vowels_and_consonants` принимает на вход строку `text` и возвращает кортеж из двух чисел - количество гласных и количество согласных в данной строке. Для подсчета гласных и согласных используются две строки, содержащие все возможные гласные и согласные буквы на русском и английском языках. Функция `main` начинается с запроса у пользователя количества строк для ввода стихотворения. Затем происходит ввод каждой строки стихотворения, и они добавляются в переменную `poem`. После этого вызывается функция `count_vowels_and_consonants` для подсчета общего количества гласных и согласных в стихотворении. Затем выводится количество строк, гласных и согласных в стихотворении. После этого происходит подсчет количества гласных и согласных в каждой строке, разделяя стихотворение на строки с помощью метода `split`. Результаты выводятся на экран. Программа работает на основе предположения, что пользователь будет вводить строки стихотворения одну за другой, без пустых строк между ними. Если пользователь введет пустую строку как одну из строк стихотворения, программа будет считать это пустой строкой и не будет учитывать ее при подсчете гласных и согласных.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос