Напишите программу на Python:
Кот-д’Ивуар - большой любитель сосисок. Однако, жадность кота превышает все разумные пределы.
Вместимость кота при этом ограничена! Вам нужно определить, лопнет или нет Кот-д’Ивуар.
На вход программе подается число - вместимость кота в сосисках. Затем идет последовательность чисел (каждое на отдельной строке), которая оканчивается "0" - количество сосисок в упаковках, которые нашел Кот-д’Ивуар.
Вам нужно вывести "Кот сыт и доволен", в случае, когда количество найденных сосисок меньше или равно вместимости кота.
Вам нужно вывести "А-А-А, он взорвался :-(", в случае, когда кот "переполнился".
15
2
4
6
0
Ответы на вопрос
Для решения задачи на Python необходимо найти сумму всех сосисок, которые обнаружил кот, и сравнить её с вместимостью кота.
Решение на Python
Объяснение программы
capacity = int(input())— считываем максимальное количество сосисок, которое может съесть кот.total = 0— создаём переменную для подсчёта общего количества найденных сосисок.while True— запускаем цикл, который считывает количество сосисок в каждой упаковке.if sausages == 0: break— если введён ноль, завершаем цикл.total += sausages— прибавляем количество сосисок из очередной упаковки к общей сумме.if total <= capacity— проверяем, не превышает ли сумма вместимость кота.Выводим соответствующее сообщение.
Пример работы
Ввод:
15
2
4
6
0Вывод:
Кот сыт и доволенПочему?
Вместимость кота — 15 сосисок.
Всего найдено: 2 + 4 + 6 = 12 сосисок.
Поскольку 12 ≤ 15, кот не взорвётся.
Важный момент
Если количество сосисок равно вместимости кота, программа также должна вывести Кот сыт и доволен.
Кот взорвётся только в том случае, если суммарное количество сосисок строго больше его вместимости.
Программа корректно обрабатывает последовательность чисел любой длины, заканчивающуюся нулём.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

