Консольное приложение для расчёта налогов и зарплаты с использованием точных вычислений.
- Модуль
decimal(точные вычисления для денег) - Округление с
quantizeиROUND_HALF_UP - Обработка ошибок (
InvalidOperation,DivisionByZero) - Защита пользовательского ввода
- Работа с процентами и формулами
- Ввод суммы начисления ("грязными")
- Вычисление налога
- Вывод результата с точностью до копеек
- Ввод суммы начисления ("грязными")
- Вычисление взносов
- Вывод результата
- Ввод желаемой суммы "на руки" ("чистыми")
- Вычисление, сколько нужно начислить
- Учёт НДФЛ 13%
- Завершение программы
- Меню: защита от букв, проверка диапазона (1-4)
- Ввод суммы: защита от букв, пустого ввода
- Decimal:
InvalidOperationпри кривом формате (запятая вместо точки) - Деление на ноль:
DivisionByZero(процент = 100) - Отрицательные суммы: проверка
amount <= 0 - Понятные сообщения для каждой ошибки
=============================================
БУХГАЛТЕРСКИЙ КАЛЬКУЛЯТОР
=============================================
1. Рассчитать НДФЛ (13%):
2. Рассчитать страховые взносы (30%):
3. Рассчитать сумму "грязными" (указывай чистыми):
4. Выход
Выберите действие (1-4): 1
Введите зарплату (грязными): 100000
13000.00₽
Выберите действие (1-4): 2
Введите зарплату (грязными): 100000
30000.00₽
Выберите действие (1-4): 3
Введите зарплату (чистыми): 100000
114942.53₽
Выберите действие (1-4): 4
- Работать с Decimal для точных финансовых расчётов
- Округлять деньги до копеек
- Преобразовывать "чистую" зарплату в "грязную" и обратно
- Защищать код от всех возможных ошибок ввода
- Писать универсальные функции с параметрами
- Строить бесконечное меню с защитой
11_accountant_calc/
├── main.py # основной код программы
└── README.md # документацияpython main.py✅ Проект готов