Witam,
robię powtórkę przed testami, próbowałem napisać kod, który posiada dwie klasy figura i klasę dziedziczącą kolo. Program miał za zadanie obliczyć obwód i pole koła dla danego r (r=12). Napisałem poniższy kod ale przy uruchomieniu programu zamiast wyników pojawiają się następujące komunikaty: <function kolo.obwod at 0x0050ADF8>
<function kolo.pole at 0x0050ADB0>. Czy ktoś mógłby mi wyjaśnić co robię źle?
def __init__(self, obwod, pole,):
self.obwod = obwod
self.pole = pole
class kolo(figura):
pi = 3.14
def __init__(self, obwod, pole, r=12):
self.r = r
super(figura,self).__init__(obwod, pole)
def pole(self):
return 3.14*2*self.r
def obwod(self):
return 3.14*self.r**2
print(kolo.obwod)
print(kolo.pole)