Python

Как создать программу?

Написать программу, решающую следующую задачу: булочка в столовой стоит 25 рублей, пирожок – 27 рублей. Ребята собираются купить b булок и p пирогов на троих. По сколько рублей им придется заплатить, если они делят сумму на всех поровну? (Значения b и p вводятся с клавиатуры).
Vad-Vad Tatarenko
Vad-Vad Tatarenko
109
#Лови программу, которую просил. Если что-то непонятно, спрашивай. Удачи в программировании на python!!!))
bul = 25
pir = 27
b = input("Сколько булок хотят купить ребята: ")
p = input("Сколько пирогов хотят купить ребята: ")
vsego = (bul * float(b)) + (pir * float(p))
otvet = vsego / 3
print("Каждый из ребят заплатит по " + str(otvet) + " рублей")
Фёдор Разный
Фёдор Разный
152
Лучший ответ
Фёдор Разный #upd. Так лучше
b = input("Сколько булок хотят купить ребята: ")
p = input("Сколько пирогов хотят купить ребята: ")
otvet= ((25 * float(b)) + (27 * float(p))) / 3
print("Каждый из ребят заплатит по " + str(otvet) + " рублей")
b,p = int(input()),int(input())
print((b * 25 + p * 27) / 3)
Открываете блокнот и пишете программу, потом ее скармливаете компилятору.
Или открываете IDE (среда разработки) и тоже пишете там программу.
Заур Гусейнов
Заур Гусейнов
90 313
Булочка = 25
Пирожок = 27
b = число булочек, которое вводит пользователь
p = число пирожков, которое вводит пользователь
вывод ((Булочка*b + Пирожок*p)/3)
Leon Goncharuk
Leon Goncharuk
71 218
Галымжан Мусаев Эта жертва аборта закрывает правильные ответы на свой тупой вопрос. Не надо ему впредь отвечать
Копейки сразу договоримся не считать - только целые рубли! Сумма покупки 25b+27p. Правильно? При b, неделящемся нацело на три, при равной доле участия в этой концессии каждого из троих фигурантов данного предприятия в качестве доли каждого должны получаться как раз копейки или даже их доли на брата. Тогда задача решается так: или количество булочек нужно вводить строго кратным трём, или кроме равных долей в участии необходимо предусмотреть жребий, в котором тоже есть некая доля равного шанса для всех, хотя и равного количества вложений каждого из троих при этом не получится, а кто-то заплатит больше другого. Как нужно Автору вопроса, так и сделаем. В первом варианте будет так:
b, p = map(int, input("b p >>> ").split())
print((25 * b + 27 * p) // 3)
Во втором варианте надо будет использовать модуль random.
Александр Васильев Лучше брать сразу float вместо int, чтобы потом не плакать после того как пользователь ввёл например:
b = 10
p = 11
И вообще любые другие числа, в 9/10 случаев в ответе будет дробь