from openpyxl import Workbook
from openpyxl.styles import Font
wb=Workbook()
ws=wb.active
ws.title="Исходные данные"
rows=[
["Параметр","Значение"],
["Марка",""],["Модель",""],["Год",""],["Пробег",""],["Владельцев",""],["КПП",""],["Двигатель",""],["Комплектация",""],["Регион",""],["Авито оценка",""],["Авто.ру оценка",""],["Средняя цена объявлений",""],["Минимальная цена живой машины",""]]
for r in rows: ws.append(r)
for c in ws[1]: c.font=Font(bold=True)
ws2=wb.create_sheet("Осмотр")
ws2.append(["Дефект","Стоимость, ₽"])
for d,v in [("Вторичный окрас",-8000),("Шпатлевка",-30000),("Замена детали",-50000),("Лобовое",-25000),("Шины <4 мм",-35000)]:
ws2.append([d,v])
ws3=wb.create_sheet("Ликвидность")
ws3.append(["Фактор","Баллы"])
for f,s in [("Один владелец",10),("Без ДТП",15),("Родной пробег",12),("Полная история",8),("Популярный цвет",3),("Популярная комплектация",5),("Хороший мотор",5),("Дубликат ПТС",-10),("Такси",-40),("Более 3 владельцев",-10),("Скрученный пробег",-50),("Неликвидный двигатель",-8),("Неликвидный цвет",-5)]:
ws3.append([f,s])
ws4=wb.create_sheet("Расчет")
for r in [("Рыночная стоимость",""),("Ремонт",""),("Подготовка",""),("Риски",""),("Желаемая прибыль",""),("Максимальная цена покупки","=B1-B2-B3-B4-B5")]:
ws4.append(r)
ws5=wb.createsheet("Решение")
ws5["A1"]="Рекомендация"
ws5["A2"]="Покупать / Торговаться / Отказаться"
path="/mnt/data/Шаблоноценкиавтомобилядля_выкупа.xlsx"
wb.save(path)
print(path)