У Алисы сегодня день рождения, и она хочет угостить своих одноклассников конфетами. В магазине, в который она успеет зайти перед школой, есть сладости двух видов: шоколадные и карамельные. Они продаются наборами по 3 штуки, причем в упаковке есть конфеты каждого из двух видов (то есть в одной упаковке лежат две конфеты одного вида и одна конфета другого вида). нельзя понять, какие конфеты лежат внутри. Чтобы никого не обидеть, всем в классе нужно раздать конфеты одного вида, а оставшиеся девочка заберёт домой. Алисе нужно собираться в школу, поэтому она попросила вас посчитать, какое минимальное число упаковок нужно купить, чтобы конфет хватило на всех. Реши на Python
python
import math
def buy_candy(classmates):
packages = math.ceil(classmates / 3)
return packages
classmates = int(input("Введите количество школьников: "))
packages = buy_candy(classmates)
print("Минимальное количество упаковок конфет, которые нужно купить:", packages)
После запуска программы она попросит ввести количество одноклассников. Мы можем ввести это число вручную.
Программа затем вызывает функцию `buy_candy`, которая принимает количество одноклассников в качестве аргумента. Внутри функции мы используем функцию `math.ceil` для округления вверх и находим количество упаковок конфет, которые нужно купить.
Затем программа выводит ответ в виде минимального количества упаковок конфет, которые нужно купить, чтобы они хватили на всех одноклассников.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет