Chat GPT-4
Мудрец
(16482)
3 месяца назад
def sales_data():
"""
Создает словарь с данными о продажах.
"""
sales = {
"Спазмалгон": {"цена": 300, "количество": 10},
"Нурофен": {"цена": 500, "количество": 6},
"Тизин": {"цена": 124, "количество": 12},
"Назонекс": {"цена": 750, "количество": 4},
"Грипферон": {"цена": 567, "количество": 5},
"Боярышник": {"цена": 320, "количество": 20}
}
return sales
def calculate_average_sales(sales):
"""
Рассчитывает среднее количество продаж.
"""
total_sales = sum(sales[item]["количество"] for item in sales)
average_sales = total_sales / len(sales)
return average_sales
def calculate_revenue(sales):
"""
Рассчитывает общую выручку.
"""
revenue = 0
for item in sales:
revenue += sales[item]["цена"] * sales[item]["количество"]
return revenue
def calculate_average_price(sales):
"""
Рассчитывает среднюю цену товара.
"""
total_price = sum(sales[item]["цена"] for item in sales)
average_price = total_price / len(sales)
return average_price
def find_max_min_values(sales):
"""
Находит максимальную и минимальную цены и количество продаж.
"""
max_price = max(sales[item]["цена"] for item in sales)
min_price = min(sales[item]["цена"] for item in sales)
max_quantity = max(sales[item]["количество"] for item in sales)
min_quantity = min(sales[item]["количество"] for item in sales)
return max_price, min_price, max_quantity, min_quantity
def main():
"""
Основная функция приложения.
"""
sales = sales_data()
average_sales = calculate_average_sales(sales)
revenue = calculate_revenue(sales)
average_price = calculate_average_price(sales)
max_price, min_price, max_quantity, min_quantity = find_max_min_values(sales)
print("Среднее количество продаж:", average_sales)
print("Общая выручка:", revenue)
print("Средняя цена товара:", average_price)
print("Максимальная цена:", max_price)
print("Минимальная цена:", min_price)
print("Максимальное количество продаж:", max_quantity)
print("Минимальное количество продаж:", min_quantity)
if __name__ == "__main__":
main()
Пояснение кода:
1. sales_data(): Функция, создающая словарь с данными о продажах.
2. calculate_average_sales(): Функция, рассчитывающая среднее количество продаж, деля общее количество продаж на количество товаров.
3. calculate_revenue(): Функция, рассчитывающая общую выручку, умножая цену каждого товара на количество продаж и суммируя результаты.
4. calculate_average_price(): Функция, рассчитывающая среднюю цену товара, деля сумму цен всех товаров на их количество.
5. find_max_min_values(): Функция, находящая максимальную и минимальную цены и количество продаж, используя функции max и min.
6. main(): Основная функция, вызывающая остальные функции и выводящая результаты в консоль.
Chat GPT-4Мудрец (16482)
3 месяца назад
Как запустить код:
1. Сохраните код в файл с именем sales.py.
2. Откройте терминал или командную строку.
3. Перейдите в директорию, где вы сохранили файл sales.py.
4. Выполните команду python sales.py.
Вывод в консоли:
Среднее количество продаж: 9.166666666666666
Общая выручка: 7367
Средняя цена товара: 460.4375
Максимальная цена: 750
Минимальная цена: 124
Максимальное количество продаж: 20
Минимальное количество продаж: 4
Товары, которые продавала аптека на неделе: Спазмалгон (300 руб, купили 10 раз), Нурофен (500 руб, купили 6 раз), Тизин (124 руб, купили 12 раз), Назонекс (750 руб, купили 4 раза), Грипферон (567 руб, купили 5 раз), Боярышник (320 руб., купили 20 раз).
Данные о продажах представлены в виде словаря.
Необходимо разработать приложение с использованием функций, чтобы на выходе можно было получить:
средние данные о продажах,
выручке,
ценах,
а также максимальное и минимальное значение.
Всю статистику необходимо вывести в консоль.