Форум сайта python.su
1.Напишите класс Python для автомобиля с такими свойствами, как марка, модель, год выпуска и цвет, и такими методами, как start, stop и honk.
2.Напишите класс Python для банковского счета с такими свойствами, как номер счета, баланс и имя владельца, и такими методами, как deposit, withdraw и check_balance.
3.Напишите класс Python для сотрудника со свойствами name, employee_id, salary, and department и методами request_time_off, submit_timesheet, and receive_paycheck.
4.Напишите класс Python для студента со свойствами name, student_id, major и gpa и методами enroll, drop_class и view_transcript.
5.Напишите класс Python для собаки с такими свойствами, как порода, имя, возраст и вес, и такими методами, как лай, еда и сон.
6.Напишите класс Python для человека со свойствами name, age, address и phone_number и методами introduce, call и send_message.
7.Напишите класс Python для книжного магазина со свойствами name, location и inventory и методами add_book, remove_book и check_stock.
8.Напишите класс Python для фигуры со свойствами, такими как цвет, стороны и площадь, и методами, такими как calculate_area и change_color.
9.Напишите класс Python для круга со свойствами радиус, цвет и окружность, и методами calculate_area, calculate_circumference и change_color.
10.Напишите класс Python для прямоугольника со свойствами width, height, color и perimeter и методами calculate_area, calculate_perimeter и change_color.
Офлайн
aleksandr.semizarov
10.Напишите класс Python для прямоугольника со свойствами width, height, color и perimeter и методами calculate_area, calculate_perimeter и change_color.
>>> class Rectangle: ... def __init__(self, width, height, color): ... self.width = width ... self.height = height ... self.color = color ... self.perimeter = None ... ... def calculate_area(self): ... return self.width * self.height ... ... def calculate_perimeter(self): ... self.perimeter = self.width * 2 + self.height * 2 ... return self.perimeter ... ... def change_color(self, color): ... self.color = color ... return self.color ... >>> r = Rectangle(3, 4, 'red') >>> r.calculate_perimeter() 14 >>> r.calculate_area() 12 >>> r.change_color('green') 'green' >>> >>> r.width, r.height, r.color, r.perimeter (3, 4, 'green', 14) >>>
Офлайн