Треба пару ідей для одного або двух нових методів class (на python)
вот основной код
from turtle import *
class Jut(Turtle):
def __init__(self,a,b):
self.a = a
self.b = b
def describe_form(self):
print(f"Форма: \'{self.a}\'")
print(f"Кутив: {self.b}")
def rule_form(self):
print("Рівностороній")
class Dyt(Turtle):
def __init__(self):
pass
# при ісполюзувані self.r i self.h код ломається
def square(self):
for i in range(3):
forward(100)
left(120)
Answers & Comments
Ось декілька ідей для нових методів у класах Jut та Dyt:
Для класу Jut:
change_form(self, new_form) - цей метод дозволить змінити форму об'єкта Jut. Він приймає нову форму як параметр і змінює значення змінної self.a.rotate(self, degrees) - цей метод повертає об'єкт Jut на заданий кут в градусах. Він приймає кут, на який треба повернути, як параметр.
Для класу Dyt:
set_color(self, color) - цей метод дозволить встановити колір фігури, що малюється. Він приймає колір як параметр і викликає метод color() об'єкта Turtle для зміни кольору.draw_circle(self, radius) - цей метод малює коло з заданим радіусом radius. Він викликає метод circle() об'єкта Turtle з переданим параметром radius.