from geometri.bangun_ruang import BangunRuang from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga print('Menggunakan OOP') p1 = PersegiPanjang(10, 3) p1.info() print(p1.info()) print(p1.hitung_luas()) s1 = Segitiga(4, 2) print(s1.info()) print(s1.hitung_luas()) print('\nMencoba membuat object dari kelas BangunRuang') b1 = BangunRuang () print(b1.info()) print(b1.hitung_luas()) #Polymorphism: Kemampuan object untuk merespon berbeda terhadap pemanggilan method yang sama daftar_bangun_ruang = [] daftar_bangun_ruang.append(p1) daftar_bangun_ruang.append(s1) print('\nPolymorphism') for bangun_ruang in daftar_bangun_ruang: print(bangun_ruang.info())
from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga print('menerapkan metode OOP pada python') p1 = PersegiPanjang(10, 3) print(p1.info()) print(p1.hitung_luas()) s1 = Segitiga(14, 4) print(s1.info()) print(s1.hitung_luas())
from bs4 import BeautifulSoup from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga import requests p1 = PersegiPanjang(4, 6) print(p1.info()) print(f'Luasnya adalah {p1.hitung_luas()}') s1 = Segitiga(6, 3) print(f'\n{s1.info()}') print(f'Luasnya adalah {s1.hitung_luas()}') # Polymerphism daftar_bangun_ruang = [] daftar_bangun_ruang.append(p1) daftar_bangun_ruang.append(s1) print('\nPolymerphism') for bangun_ruang in daftar_bangun_ruang: print(bangun_ruang.info()) print('\nMenggunakan package BeautifulSoup4') url = 'https://mezi.space' try: response = requests.get(url) if response.status_code == 200: print(f'Success! Response Code = {response.status_code}') soup = BeautifulSoup(response.text, features="html.parser") print(f'Title: {soup.title.string}') print(f'Isi {url} adalah (dalam tag p):')
from geometri.bangunruang import BangunRuang from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga print("Use OOP") p1 = PersegiPanjang(5, 10) print(p1.info()) print(p1.hitungLuas()) s1 = Segitiga(7, 10) print(s1.info()) print(s1.hitungLuas()) print('\ncreate class from bangun ruang') b1 = BangunRuang() print(b1.info()) print(b1.hitungLuas()) # Polymorphism kemampuan object untuk merespon tipe object berbeda bangun_ruang = [] bangun_ruang.append(p1) bangun_ruang.append(s1) print('\n print menggunakan konsep Polymorphism') for i in bangun_ruang: print(i.info())
from geometri.bangun_ruang import BangunRuang from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga print('Menggunakan OOP') p1 = PersegiPanjang(10, 2) print(p1.info()) print(p1.hitung_luas()) s1 = Segitiga(5, 3) print(s1.info()) print(s1.hitung_luas()) print('\nMencoba membuat object dari kelas BangunRuang') b1 = BangunRuang() print(b1.info()) print(b1.hitung_luas()) # Polymorphism = kemampuan object untuk merespon berbeda, terhadap pemanggilan method yang sama daftar_bangun_ruang = [p1, s1] print('\nPolymorphism') for bangun_ruang in daftar_bangun_ruang: print(bangun_ruang.info())
from geometri.persegi_panjang import PersegiPanjang from geometri.pewarisan_bangunruang import BangunRuang from geometri.segitiga import Segitiga print("====== menggunakan OOP =======") human1 = PersegiPanjang(10, 3) human1.info() print(human1.hitungLuas()) print("================================================") human2 = Segitiga(20, 10) print(human2.info()) print(human2.hitungLuas()) print("======= inheritance/pewarisan BangunRuang =========") b1 = BangunRuang() print(b1.info()) print(b1.hitungLuas()) # polymorphism : kemampuan objek untuk merespon berbeda ,terhadap pemanggilan method yang sama print("======= polymorphism =======") daftar_bangun_ruang = [] daftar_bangun_ruang.append(human1) daftar_bangun_ruang.append(human2) for i in daftar_bangun_ruang: print(i.info())
from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga s = Segitiga(10, 3) print(s.info()) print(s.hitung_luas()) p = PersegiPanjang(10, 3) print(p.info()) print(p.hitung_luas()) daftar_bangun_ruang = []
from geometri.bangun_ruang import BangunRuang from geometri.persegipanjang import PersegiPanjang from geometri.segitiga import Segitiga print('Menggunakan OOP') p1 = PersegiPanjang(10, 3) print(p1.info()) print(p1.hitung_luas()) s1 = Segitiga(35, 10) print(s1.info()) print(s1.hitung_luas()) print('\nMencoba membuat object dari kelas BangunRuang') b1 = BangunRuang() print(b1.info()) print(b1.hitung_luas()) # Polymorphism: Kemampuan object untuk merespon berbeda, terhadap pemanggilan method yang sama daftar_bangun_ruang = [] daftar_bangun_ruang.append(p1) daftar_bangun_ruang.append(s1) print('\nPolymorphism') for bangun_ruang in daftar_bangun_ruang: print(bangun_ruang.info())