Exemple #1
0
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())


Exemple #2
0
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())
Exemple #3
0
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):')
Exemple #4
0
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())
Exemple #5
0
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())
Exemple #6
0
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 = []
Exemple #8
0
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())