Pada contoh sebelumnya kita tidak menginitializing objek-objeknya, sekarang kita mencoba mengunakannya. Untuk classnya seperti yang dibawah ini ( __init__ =garisbawah, garisbawah, init, garisbawah, garisbawah):
- import math
- class silinder:
- def __init__(self,a,b):
- self.jari=a
- self.tinggi=b
- def reset(self):
- self.jari=1
- self.tinggi=1
- def luastabung(self):
- self.luas=math.pi*math.pow(self.jari,2)*self.tinggi
- def keliling(self):
- self.keliling=2*math.pi*self.jari*self.tinggi
Pada baris ke 3, kita melakukan inisial untuk variable jari-jari dan tinggi pada sebuah silinder dengan variable a untuk jari-jari, dan variable b untuk tinggi silinder. Selebihnya masih sama seperti contoh sebelumnya. Dan untuk script eksekusinya :
- a=tabung(2,5)
- print('jari-jari lingkaran=',a.jari)
- print('tinggi tabung=',a.tinggi)
- print()
- a.luastabung();
- print('luas tabung=',a.luas)
- a.keliling()
- print('keliling tabung=',a.keliling)
No comments:
Post a Comment