DeepSeek Код 👁 47

DeepSeek: Python-калькулятор сметы на ремонт

Промпт DeepSeek для Python-скрипта расчёта сметы. Полезен прорабам и заказчикам ремонта.

Промпт Запустить →
Промокод — до 25% бонусами к первому пополнению в most-ai
Напиши скрипт-калькулятор сметы на ремонт, которым я смогу пользоваться сам, а не только читать код.

Что считаем: [ЗАДАЧА: смета на ремонт квартиры — стены, пол, потолок по комнатам]
Что на входе: [ВХОД: размеры комнат в метрах, список работ с ценой за м², расход материалов на м²]
Что должно получиться: [ВЫХОД: отчёт по каждой комнате в консоль плюс CSV со сводкой]
Язык и версия: [СТЕК: Python 3.11, только стандартная библиотека]
Кто будет запускать: [ПОЛЬЗОВАТЕЛЬ: я, из терминала, размеры правлю прямо в файле в начале скрипта]

Требования:
1. Площади стен, пола и потолка считаются сами из размеров, проёмы вычитаются.
2. Материалы — с запасом, процент задаётся одним параметром и по умолчанию 10%.
3. Итог: работы, материалы, непредвиденные расходы, общая сумма.
4. Структура: dataclass для комнаты, работы и материала, функция расчёта с понятными аргументами,
   type hints на всё.
5. Отдельно — три-четыре строки примера в конце файла: как задать две комнаты и запустить расчёт.

Отсечка. Не пиши веб-интерфейс, базу и командные аргументы — мне нужен один файл, который запускается
и печатает результат. Не тащи pandas ради CSV: в стандартной библиотеке есть csv. Не оставляй
магические числа в коде: коэффициент запаса, ставка непредвиденных и НДС, если он появится, — параметры.
Не округляй в середине расчёта, только при выводе, иначе итог разъедется на сотни рублей.

Проверка перед выдачей: посчитай смету на одну комнату 3×4 м высотой 2,7 м с одной дверью и одним
окном руками и сверь с тем, что печатает скрипт. Расхождение — значит ошибка в вычитании проёмов.
Запустить промпт →

Похожие промпты

DeepSeek
Парсер на заказ через DeepSeek: код-шаблон
DeepSeek
Профилирование медленного Python-кода — поиск bottleneck
DeepSeek
DeepSeek: рефакторинг легаси-функции пошагово
DeepSeek
DeepSeek: код-ревью pull request с приоритизацией
DeepSeek
Python-скрипт: ежедневный отчёт по выручке
DeepSeek
Скрипт обби для Роблокс Студио
DeepSeek
DeepSeek: разбор задачи LeetCode с тремя решениями
Claude
Написание unit-тестов на pytest

Пример результата

from dataclasses import dataclass, field
from typing import List
import csv

@dataclass
class Room:
    name: str
    length: float
    width: float
    height: float

    @property
    def floor(self) -> float: return self.length * self.width
    @property
    def walls(self) -> float: return 2 * (self.length + self.width) * self.height

@dataclass
class Work:
    name: str
    price_per_m2: float
    surface: str  # 'floor' | 'walls' | 'ceiling'

def calculate(rooms: List[Room], works: List[Work], contingency: float=0.1):
    total = 0
    for room in rooms:
        for work in works:
            area = getattr(room, work.surface)
            cost = area * work.price_per_m2
            print(f'{room.name} | {work.name}: {area:.1f} м² × {work.price_per_m2} = {cost:.0f} ₽')
            total += cost
    print(f'\nИтого работ: {total:.0f} ₽')
    print(f'+ {contingency*100:.0f}% непредвиденные: {total*contingency:.0f} ₽')
    print(f'ВСЕГО: {total*(1+contingency):.0f} ₽')

Полезные статьи

Ответы на тест по нейросетям для учителей: все вопросы с пояснениями
Промт для матрицы судьбы: два промпта и сверка расчёта
Промт для создания игры: 8 промптов от идеи до игры

Все гайды →