Top.Mail.Ru

Для решения задачи создадим класс Car, который будет содержать указанные атрибуты и метод fill() для заправки бака.

1. Создадим класс Car:
“`python
class Car:
def __init__(self):
self.gas = 0 # сколько бензина в баке
self.capacity = 50 # вместимость бака (пусть будет 50 литров)
self.gas_per_km = 10 # расход топлива на 100 км (пусть будет 10 литров)
self.mileage = 0 # пробег
“`

2. Опишем метод fill() для заправки бака:
“`python
def fill(self, liters):
if liters <= 0: print("Некорректное значение количества литров") elif self.gas + liters <= self.capacity: self.gas += liters print(f"Залито {liters} литров бензина. Бак заполнен на {self.gas} литров.") else: self.gas = self.capacity print("Бак полностью заполнен.") ``` В данном методе проверяем, что введенное значение liters является положительным числом. Если введенное значение не увеличивает объем бензина в баке сверх его вместимости, заправляем бак на указанное количество литров и выводим информацию о количестве заправленного бензина. В противном случае заполняем бак полностью и выводим соответствующее сообщение. 3. Создадим экземпляр класса Car и вызовем метод fill(): ```python car1 = Car() car1.fill(5) ``` В результате выполнения кода получим вывод: ``` Залито 5 литров бензина. Бак заполнен на 5 литров. ``` Таким образом, мы создали класс Car с атрибутами и методом, который позволяет заправить бак автомобиля указанным количеством литров, учитывая вместимость бака. Если заправляем больше, чем вмещается, то бак заполняется полностью, и выводится информация о количестве заправленного бензина.

   
[metform form_id="1136"]