Вопрос задан 02.11.2026 в 17:02. Предмет Информатика. Спрашивает Игнатенко Илья.

Напишите программу на Python:
Кот-д’Ивуар - большой любитель сосисок. Однако, жадность кота превышает все разумные пределы.
Вместимость кота при этом ограничена! Вам нужно определить, лопнет или нет Кот-д’Ивуар.

На вход программе подается число - вместимость кота в сосисках. Затем идет последовательность чисел (каждое на отдельной строке), которая оканчивается "0" - количество сосисок в упаковках, которые нашел Кот-д’Ивуар.

Вам нужно вывести "Кот сыт и доволен", в случае, когда количество найденных сосисок меньше или равно вместимости кота.
Вам нужно вывести "А-А-А, он взорвался :-(", в случае, когда кот "переполнился".
15
2
4
6
0

Перейти к ответам

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

Отвечает Бондаренко Анастасия.

Для решения задачи на Python необходимо найти сумму всех сосисок, которые обнаружил кот, и сравнить её с вместимостью кота.

Решение на Python

Python

capacity = int(input())
total = 0

while True:
sausages = int(input())
if sausages == 0:
break
total += sausages

if total <= capacity:
print("Кот сыт и доволен")
else:
print("А-А-А, он взорвался :-(")

Объяснение программы

  1. capacity = int(input()) — считываем максимальное количество сосисок, которое может съесть кот.

  2. total = 0 — создаём переменную для подсчёта общего количества найденных сосисок.

  3. while True — запускаем цикл, который считывает количество сосисок в каждой упаковке.

  4. if sausages == 0: break — если введён ноль, завершаем цикл.

  5. total += sausages — прибавляем количество сосисок из очередной упаковки к общей сумме.

  6. if total <= capacity — проверяем, не превышает ли сумма вместимость кота.

  7. Выводим соответствующее сообщение.

Пример работы

Ввод:

Обычный текст
15 2 4 6 0

Вывод:

Обычный текст
Кот сыт и доволен

Почему?

Вместимость кота — 15 сосисок.

Всего найдено: 2 + 4 + 6 = 12 сосисок.

Поскольку 12 ≤ 15, кот не взорвётся.

Важный момент

Если количество сосисок равно вместимости кота, программа также должна вывести Кот сыт и доволен.

Кот взорвётся только в том случае, если суммарное количество сосисок строго больше его вместимости.

Программа корректно обрабатывает последовательность чисел любой длины, заканчивающуюся нулём.

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

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

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

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