basicsPython/less-06/task-02.py
2022-03-19 20:02:26 +03:00

25 lines
1.2 KiB
Python

# Реализовать класс Road (дорога).
#
# определить атрибуты: length (длина), width (ширина);
# значения атрибутов должны передаваться при создании экземпляра класса;
# атрибуты сделать защищёнными;
# определить метод расчёта массы асфальта, необходимого для покрытия всей дороги;
# использовать формулу: длина*ширина*масса асфальта для покрытия одного кв.
# метра дороги асфальтом, толщиной в 1 см*число см толщины полотна;
# проверить работу метода.
#
# Например: 20 м*5000 м*25 кг*5 см = 12500 т.
class Road:
def __init__(self, length, width):
self.__length = length
self.__width = width
def getMass(self, cost_m, thickness):
return self.__length * self.__width * cost_m * thickness/1000
a=Road(5000, 20)
b=Road(1000,3)
print(a.getMass(25,5),"т")
print(b.getMass(25,5),"т")