class Geometri:
def __init__(self,kenar_sayisi):
self.kenar_sayisi=kenar_sayisi
self.kenarlar=[]
def kenarlari_gir(self):
for i in range (1,self.kenar_sayisi+1):
self.kenarlar.append(int(input("{}.kenarın uzunluğunu giriniz: ".format(i))))
def kenarlari_listele(self):
for i in range(1,self.kenar_sayisi):
("{}.kenarın uzunluğunu:{} ".format(i,self.kenarlar[i]))
class Dikdortgen_Prizma(Geometri):
def __init__(self,kenar_sayisi):
super.__init__(kenar_sayisi)
self.kenar_sayisi=3
def hacim_hesapla(self):
return self.kenarlar[0]*self.kenarlar[1]*self.kenarlar[2]
def alan_hesapla(self):
return (self.kenarlar[0]*self.kenarlar[1]+self.kenarlar[1]*self.kenarlar[2]+self.kenarlar[0]*self.kenarlar[2])**2
def cevre_hesapla(self):
return sum(self.kenarlar)*4
dik_pri= Dikdortgen_Prizma()
dik_pri.kenarlari_gir()
dik_pri.kenarlari_listele()
dik_pri.hacim_hesapla()
dik_pri.alan_hesapla()
dik_pri.cevre_hesapla()
parametre olarak kenar_sayisi’nin girilmesini istemişsiniz fakat sınıfa ait bir nesne oluştururken gerekli parametreyi girmemişsiniz.
yerine
yazmalısınız.
1 Beğeni