Для решения задачи необходимо написать программу, которая будет вычислять выручку фруктового магазина за два дня. Программа должна принимать на вход цены за килограмм каждого фрукта и количество проданных килограммов в каждый из дней, а затем выводить общую сумму выручки за каждый день и за оба дня вместе.
Вот пример программы на языке Python:
def calculate_revenue(A, B, C, day1_sales, day2_sales):
# Расчёт выручки за первый день
day1_revenue = (day1_sales['apples'] * A +
day1_sales['pears'] * B +
day1_sales['oranges'] * C)
# Расчёт выручки за второй день
day2_revenue = (day2_sales['apples'] * A +
day2_sales['pears'] * B +
day2_sales['oranges'] * C)
# Общая выручка за оба дня
total_revenue = day1_revenue + day2_revenue
return day1_revenue, day2_revenue, total_revenue
def main():
# Ввод цен за килограмм фруктов
A = float(input("Введите цену за кг яблок: "))
B = float(input("Введите цену за кг груш: "))
C = float(input("Введите цену за кг апельсинов: "))
# Ввод продаж за понедельник
X1 = float(input("Введите количество кг яблок, проданных в понедельник: "))
Y1 = float(input("Введите количество кг груш, проданных в понедельник: "))
Z1 = float(input("Введите количество кг апельсинов, проданных в понедельник: "))
# Ввод продаж за вторник
X2 = float(input("Введите количество кг яблок, проданных во вторник: "))
Y2 = float(input("Введите количество кг груш, проданных во вторник: "))
Z2 = float(input("Введите количество кг апельсинов, проданных во вторник: "))
# Создание словарей для данных о продажах
day1_sales = {'apples': X1, 'pears': Y1, 'oranges': Z1}
day2_sales = {'apples': X2, 'pears': Y2, 'oranges': Z2}
# Расчёт выручки
day1_revenue, day2_revenue, total_revenue = calculate_revenue(A, B, C, day1_sales, day2_sales)
# Вывод результатов
print(f"Выручка в понедельник: {day1_revenue} руб.")
print(f"Выручка во вторник: {day2_revenue} руб.")
print(f"Общая выручка за оба дня: {total_revenue} руб.")
if __name__ == "__main__":
main()
Объяснение работы программы:
- Ввод данных: программа запрашивает у пользователя цены за килограмм каждого из фруктов и количество проданных килограммов в каждый из дней.
- Обработка данных: функция
calculate_revenue
вычисляет выручку за каждый день и общую выручку за оба дня, используя переданные данные о продажах.
- Вывод результатов: программа выводит на экран выручку за понедельник, вторник и общую выручку за оба дня.
Программа позволяет гибко изменять входные данные и легко адаптируется для использования в реальных условиях магазина.