/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module25/01_taxes/main.py
78 строк
3 KB
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
class Property: """ Базовый класс Property (Собственность) Args: worth (int): стоимость объекта имущества """ def __init__(self, worth): self.worth = worth def tax_calculation(self): """ Метод для вычисления налога на имущество. """ pass class Apartment(Property): """ Класс Apartment (Квартира). Родитель Property (Собственность) """ def __init__(self, worth): super().__init__(worth) def tax_calculation(self): """ Переопределение метода для вычисления налога на имущество. """ return self.worth / 1000 class Car(Property): """ Класс Car (Машина). Родитель Property (Собственность) """ def __init__(self, worth): super().__init__(worth) def tax_calculation(self): """ Переопределение метода для вычисления налога на имущество. """ return self.worth / 200 class CountryHouse(Property): """ Класс CountryHouse (Дача). Родитель Property (Собственность) """ def __init__(self, worth): super().__init__(worth) def tax_calculation(self): """ Переопределение метода для вычисления налога на имущество. """ return self.worth / 500 money = int(input('Введите сумму на вашем банковском счете: ')) apartment_price = int(input('Введите стоимость квартиры: ')) car_price = int(input('Введите стоимость машины: ')) country_house_price = int(input('Введите стоимость дачи: ')) apartment = Apartment(worth=apartment_price) car = Car(worth=car_price) country_house = CountryHouse(worth=country_house_price) sum_tax = apartment.tax_calculation() + car.tax_calculation() + country_house.tax_calculation() print('Общая сумма налогов: ', sum_tax) if sum_tax > money: print('У вас не хватает денег на счету для оплаты налогов. Нужно добавить ' '{} рублей.'.format(sum_tax - money)) elif sum_tax < money: print('У вас достаточно денег для оплаты налогов. И еще останется ' '{} рублей.'.format(money - sum_tax)) else: print('У вас денег ровное количество для оплаты налогов. После оплаты налогов ваш счет будет на нуле.')