Program perhitungan persegi panjang versi saya pak while True: p = int(input("Panjang: ")) l = int(input('Lebar: ')) def ppanjang(): luas = print(f'Luas Persegi Panjang = {p*l}') keliling = print(f'Keliling Persegi Panjang = {2*(p+l)}') return luas,keliling ppanjang() lanjut = input('Lanjut? (y/n): ') if lanjut == "y": continue elif lanjut == "n": print('program selesai') break else: print("Masukkan pilihan yg tepat!")
Terima Kasih Banyak Pak Pukis, Ini PR menggunakan Tugas Sebelumnya while True: os.system('cls') header() pilihan = menu() if pilihan == "1": nilai_celcius = celcius() hasil_reamur = reamur(nilai_celcius) hasil("Reamur", hasil_reamur) elif pilihan == "2": nilai_celcius = celcius() hasil_fahrenheit = fahrenheit(nilai_celcius) hasil("Fahrenheit", hasil_fahrenheit) elif pilihan == "3": nilai_celcius = celcius() hasil_kelvin = kelvin(nilai_celcius) hasil("Kelvin", hasil_kelvin) else: print("Salah Memilih Menu") isContinue = input("Apakah Ingin Lanjut (y/n) ? ") if isContinue == "n": break print("Terima Kasih Telah Menggunakan Program Ini !!!")
CMIIW. aku tinggal tambahin if ditengahnya. (ini syntax aku tulis dibawah "header()" ya btw) = opsi = int(input("Tekan 1 untuk menghitung luas, dan 2 untuk keliling: ")) if opsi == 1: LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) display("luas", LUAS)
tugas option : def header(): print(""" ======================================== HITUNG LUAS DAN KELILING PERSEGI PANJANG ======================================== """) def user(): panjang = int(input('Masukan Panjang : ')) lebar = int(input('Masukan Lebar : ')) return panjang,lebar def hitung_luas(panjang,lebar): luas = panjang*lebar return luas def hitung_keliling(panjang,lebar): keliling = 2*(panjang+lebar) return keliling def result(pesan,result): print(f'Hasil Dari Hasil Luas Adalah : {result}') while True: header() option = int(input('Pilih 1 Untuk Menghitung Luas Dan Pilih2 Untuk Menghitung Keliling : ')) if option == 1: hasil_luas = hitung_luas(PANJANG, LEBAR) result('Hasil Dari Luas Adalah : ', hasil_luas) elif option == 2: PANJANG, LEBAR = user() hasil_keliling = hitung_keliling(PANJANG, LEBAR) result('Hasil Dari Keliling Adalah : ', hasil_keliling)
Sorry bang ini aku tambahin dikit bang biar makin mantul import os def header(): print("="*10, "PERHITUGAN LUAS DAN KELILING" ,"="*10) print(" PERSEGI PANJANG ") print("1.LUAS = panjang x lebar 2.KELILING = 2 × (panjang+lebar) ") print("="*50) def pilih(na,ma): a = input(f"Menu pilih ({na}/{ma}) : ") return a def ambil(): pan = int(input("Masukan panjang : ")) leb = int(input("Masukan lebar : ")) return pan,leb def luas(P,L): return P*L def keliling(pa,l): return 2*(pa+l) def pesan(mesage,value): print(f"{mesage} persegi panjang = {value}") def makasih(): print("Program berakhir terimakasih!!!") def eror(): print("Inputan tidak valid erorr!!!!!") while True: os.system("clear") header() bin = pilih(1,2) if bin == "1": p,l = ambil() a = luas(p,l) pesan("Luas",a) elif bin == "2": p,l = ambil() a = keliling(p,l) pesan("Keliling",a) else: eror() break print() apa = input("Mau bikin lagi? (y/n) : ").lower() if apa == "n": makasih() break elif apa == "y": pass else: eror() break
import os def header(): print(f" {40*"="}") print(f"|{"PERHITUNGAN LUAS":^38}|") print(f"|{"DAN KELILING PERSEGI PANJANG":^38}|") print(f"{40*"="} ") def opsi(): pilihan = input("""1. Luas persegi panjang 2. Keliling persegi panjang 3. Luas dan keliling persegi panjang Pilih program dengan memasukkan angka: """) return pilihan def input_user(): panjang = input(" Panjang: ") lebar = input("Lebar: ") return panjang, lebar def luas(panjang, lebar): return panjang*lebar def keliling(panjang, lebar): return 2*(panjang+lebar) def hasil(message, value): print(f"Hasil perhitungan {message} = {value:g}") while True: header() while True: pilihan = opsi() try: if pilihan in ["1", "2", "3"]: pilihan = int(pilihan) break else: raise ValueError("Pilihan yang dimasukkan tidak valid ") except ValueError as error: os.system("cls") print(error) while True: panjang, lebar = input_user() try: panjang = float(panjang) lebar = float(lebar) if panjang < 0 or lebar < 0: raise ValueError("Panjang dan lebar harus berupa bilangan positif") break except ValueError as error: os.system("cls") if "could not convert string to float" in str(error): print("Nilai tidak valid") else: print(error) if pilihan == 1: hasil("luas", luas(panjang, lebar)) elif pilihan == 2: hasil("keliling", keliling(panjang, lebar)) elif pilihan == 3: hasil("luas", luas(panjang, lebar)) hasil("keliling", keliling(panjang, lebar)) while True: confirm = input(" Lanjutkan? (y/n): ") if confirm == "y": break elif confirm == "n": print("Program telah berakhir") exit() else: print("Masukan tidak valid")
Pr membuat opsi untuk memilih perhitungan luas dan keliling persegi panjang : def header(): print(f"{'Operasi perhitungan persegi panjang':^40}") print(f"{'Luas dan keliling':^40}") print(f"{'-'*40}") def input_user(): lebar = int(input('Masukan angka :')) panjang = int(input('Masukan angka :')) return lebar,panjang def fungsi_luas(lebar,panjang): return lebar*panjang def fungsi_Keliling(lebar,panjang): return 2*(lebar+panjang) def display(messeage,value): print(f"hasil perhitungan : {messeage} = {value}") while True: header() LEBAR,PANJANG = input_user() print(f"{'Masukan pilihan anda :'}") print(f"{'1.luas'}") print(f"{'2.keliling'}") print(f"{'3.luas dan keliling'}") Pilihan = input('Masukan operasi :') if Pilihan == "1": LUAS = fungsi_luas(LEBAR,PANJANG) display('Luas',LUAS) if Pilihan == "2": KELILING = fungsi_Keliling(LEBAR,PANJANG) display("Keliling",KELILING) elif Pilihan == "3": GABUNGAN = fungsi_luas(LEBAR,PANJANG),fungsi_Keliling(LEBAR,PANJANG) display('Gabungan',GABUNGAN) else : print("Kamu salah program,coba ulangi") islanjut = input("apakah akan lanjut (y/n) ?") if islanjut == "n": break print("Program telah selesai,terimakasih")
'''PR FUNGSI" # Memberikan user waktu untuk memilih rumus import os # program untuk menghitung luas dan keliling def header(): '''Fungsi Header''' os.system('clear') print(f"{'PROGRAM MENGHITUNG LUAS':^40}") print(f"{'DAN KELILING PERSEGI PANJANG':^40}") print(f"{'-':^40}")
def input_user(): '''Fungsi mengambil input panjang dan lebar persegi panjang''' lebar = int(input("Masukkan nilai lebar: ")) panjang = int(input("Masukkan nilai panjang: ")) return lebar,panjang def hitung_luas(lebar,panjang): '''Fungsi Luas Persegi Panjang''' return lebar*panjang def hitung_keliling(lebar,panjang): '''Fungsi Keliling Persegi Panjang''' return 2*(lebar+panjang) def display(message,value): '''Fungsi Display''' print(f"hasil perhitungan {message} = {value}") # Program utama while True: header() LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) KELILING = hitung_keliling(LEBAR,PANJANG) pilih = input("Mau rumus apa (L/K)? : ") if pilih == "L": display("Luas", LUAS) elif pilih == "K": display("Keliling", KELILING) else: print("MASUKKAN PILIHAN DENGAN BAIK!")
isContinue = input(" Apakah mau lanjut (y/n)? : ") if isContinue == "n": break print("Program Selesai, Terima Kasih :) ")
akhirnya menemukan jawaban paling ringkas dan clean code dan berguna. terimakasih banyak bang ! kamu sangat hebat dalam dunia coding ! semangat terus bang
Saya coba jawab PRnya Tuan, jadi begini critanya.... Codenya kurleb sama dengan punyanya Tuan, cuman ada satu fungsi yang ditamabhin... def opsi(): '''fungsi opsi perhitungan''' print(f"Silahkan ketikkan salah satu perhitungan! (L/K) L = Luas, K = Keliling") # Program utamanya dengan fitur OPSI while True: header() opsi = input("Silahkan ketikkan salah satu perhitungan! (L/K) L = Luas, K = Keliling") if opsi == "L": LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) display("luas", LUAS) elif opsi == "K": LEBAR,PANJANG = input_user() KELILING = hitung_keliling(LEBAR,PANJANG) display("keliling", KELILING) else: print(f"Perhitungan yang Anda pilih tidak ada, silahkan pilih kembali!") isContinue = input("apakah lanjut (y/n)? ") if isContinue == "n": break print("Program selesai, trimagaji")
PR import time # fungsi baru buat pilihan user def input_pilihan(): """Fungsi menentukan pilihan""" pilihan = input("""Apa yg ingin anda hitung? (1) Luas Persegi Panjang (2) Keliling Persegi Panjang (3) Semuanya (1/2/3): """)
return pilihan # fungsi - fungsi yg ada di tutorial ... ... # program utama while True: header() pilihan = input_pilihan() if pilihan != "1" and pilihan != "2" and pilihan != "3": print("Pilihan tidak tersedia ") time.sleep(1) else: LEBAR, PANJANG = input_user() LUAS = hitung_luas(LEBAR, PANJANG) KELILING = hitung_keliling(LEBAR, PANJANG) if pilihan == "1": display("luas", LUAS) elif pilihan == "2": display("keliling", KELILING) elif pilihan == "3": display("luas", LUAS) display("keliling", KELILING) is_done = input("Ingin emnghitung lagi? (y/n)") if is_done == "n": break print("Program berakhir. Terima kasih~")
Assalamualaikum. Bang tolong di jelasin dong messsage dan value yang ada di yang ada di fungsi display, soalnya saya masih bingung message untuk apa dan value untuk apa, saya ikut koding tapi ga ngerti. Mohon maaf bang maklum saya masih pemula
while True: header() LEBAR, PANJANG = input_user() hasil_luas = hitung_luas(LEBAR, PANJANG) hasil_keliling = hitung_keliling(LEBAR, PANJANG) while True: display_hasil = int(input(f"hasil apa yang ingin ditampilkan? 1. luas 2. keliling pilihan:"))
if display_hasil == 1: display("luas", hasil_luas) elif display_hasil == 2: display("keliling", hasil_keliling) iscont = input("apakah ingin menampilkan hasil yang lain?") if iscont == "n": break isContinue = input("apakah lanjut melakukan perhitungan (y/n)? ") if isContinue == "n": break print("Program selesai, terima kasih")
Ini kang PRnya :D print("="*10, "Program Tambahan", "="*10) def fungsi_luas(): LEBAR, PANJANG = input_user() LUAS = hitung_luas(LEBAR, PANJANG) display("Luas", LUAS) def fungsi_keliling(): LEBAR, PANJANG = input_user() KELILING = hitung_keliling(LEBAR, PANJANG) display("Keliling", KELILING) def selesai(): print("Semoga Bermanfaat! :D") while True: header() opsi_user = input("Saya mau hitung (1 atau 2): ") if opsi_user == "1": fungsi_luas() if opsi_user == "2": fungsi_keliling() isContinue = input( "Apakah Masih Ada Soal Luas Dan Keliling Persegi Panjang Yang Belum Diketahui? (y/n): ") if isContinue == "n": break selesai()
''' Perhitungan Luas Dan Keliling''' import os def header(): os.system('cls') print(f"{'SELAMAT DATANG DI':^50}") print(f"{'HITUNGAN LUAS DAN KELILING':^50}") def input_user(): lebar = int(input("Masukan Lebar: ")) panjang = int(input("Masukan Panjang: ")) return lebar,panjang def luas(lebar,panjang): hasil = lebar * panjang return hasil
def keliling(lebar,panjang): hasil = 2*(lebar + panjang) return hasil def display_luas(pesan,isi): print(f"Hasil dari perhitungan {pesan} = {isi}") def display_keliling(pesan,isi): print(f"Hasil dari perhitungan {pesan} = {isi}") while True: header() opsi = int(input("Pilih 1 Untuk Hitung Luas Pilih 2 Untuk Hitung Keliling: ")) if opsi == 1: LEBAR,PANJANG = input_user() LUAS = luas(LEBAR,PANJANG) display_luas("Luas", LUAS) elif opsi == 2: LEBAR,PANJANG = input_user() KELILING = keliling(LEBAR,PANJANG) display_keliling("Keliling", KELILING) else: print(f"Pilh lah angka yang sesaui antara 1/2") lanjut = input("Ketik y Untuk Lanjut Ketik n Untuk Berhenti: ") if lanjut == "n": break print(f"Arigato Gosaiamashhhhhh") makasih bang atas ilumnya gak kerasa udah di episode latihan fungsi , pembahasan sangat mantap ,semoga ada kelas python lanjutannya 🥰
while True: header() LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) KELILING = hitung_keliling(LEBAR,PANJANG) opsi = input("luas atau keliling (l/k)?") if opsi == "l": print("hasil untuk luas:",LUAS) else: print("hasil untuk keliling:", KELILING)
''' Latihan Fungsi''' import os def header(): '''fungsi header''' os.system('cls') print(f"{"PROGRAM MENGHITUNG LUAS":^40}" ) print(f"{"DAN KELILING PERSEGI PANJANG":^40}" ) print(f"{'_'*40:^40}") def input_user(): ''' fungsi input user''' # mengambil input user lebar= int(input(f"Masukan nilai lebar : ")) panjang = int(input(f"Masukan nilai panjang : ")) return lebar, panjang def hitung_luas(lebar,panjang): '''fungsi luas''' return lebar*panjang def hitung_keliling(lebar,panjang): ''' fungsi keliling''' return 2*(lebar + panjang) def display(message,value): print(f"hasil dari perhitungan {message} adalah = {value}") def display1(): LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) display("luas", LUAS) def display2(): LEBAR,PANJANG = input_user() KELILING = hitung_keliling(LEBAR,PANJANG) display("keliling",KELILING) def display3(): LEBAR,PANJANG = input_user() LUAS = hitung_luas(LEBAR,PANJANG) KELILING = hitung_keliling(LEBAR,PANJANG) display("luas", LUAS) display("keliling",KELILING)
# program utamanya while True : header() option = int(input(f"1.Hitung luas 2.Hitung keliling 3.Hitung luas dan keliling pilih program mana yang akan anda jalankan = ")) if option == 1: display1() elif option == 2: display2() else: display3()
isContinue = input('apakah lanjut (y/n)') if isContinue == "n": break print("Program selesai, terima kasih") 2025 masih belajar hwhwhw,, btw makasih bang ilmunya
Bangg ini saya coba buat dengan lebar sama panjangnya tanpa konstanta tetep berjalan, yang ngebedain dia antara LEBAR dengan lebar itu gimana ya? Ane nyari nyari kaga paham import os # header program def header(): print(f"{'PROGRAM MENGHITUNG LUAS':^40} {'DAN KELILING PERSEGI PANJANG':^40}") print(f"{'-'*40}") # ambil input users def input_user(): panjang = int(input("Masukkan Panjang\t: ")) lebar = int(input("Masukkan Lebar\t\t: ")) return panjang,lebar # program luas def luas(input_panjang,input_lebar): return input_panjang*input_lebar # program keliling def keliling(input_panjang,input_lebar): return 2*(input_panjang+input_lebar) def opsional(): print(""" Pilih Opsi yang ingin anda lakukan : 1.Mencari Luas 2.Mencari Keliling 3.Mencari Luas dan Keliling """)
opsi = int(input("Opsi yang anda pilih : ")) hasil_luas = luas(panjang,lebar) hasil_keliling = keliling(panjang,lebar) if opsi == 1: print(f"Luas dari persegi panjang adalah {hasil_luas} ") elif opsi == 2: print(f"Keliling dari persegi panjang adalah {hasil_keliling} ") elif opsi == 3: print(f"Luas dari persegi panjang adalah {hasil_luas} ") print(f"Keliling dari persegi panjang adalah {hasil_keliling} ") else: print(f"Sing genah to su ") # program utama while True: os.system("cls") header() opsional() is_continue = input("Apakah masih ingin melanjutkan program? (y/n) = ") if is_continue == "n": break
baru sempet cek lagi latihan python dari kelas terbuka. langsung loncat kesini eh lagunya ganti .. waaakkk kalo saya lebih seneng yang lama bang lagu openingnya haha no offense
Pak guru saya bingung,pakek variablenya kok huruf besar smua apalagi variable huruf besarnya sama kayak variable huruf kecil, apakah huruf kecil maupun huruf besar nilainya sama?
Jadi gini le, kalo hurufnya itu gede semua artinya itu variabel konstanta sedangkan kalo hurufnya iu kecil itu variabel biasa. "Terus apa bedanya bang?" Jadi gini le kalo yg konstanta itu nilainya gk bisa di ubah fix, sedangkan kalo yg bukan konstanta itu bisa diubah
ini PR nya bang tapi saya bingung sama cls , saya ingin tuh setelah dapet hasil itu jika kita pencet enter akan bersih dan kembali ke menu utama , tapi dari tadi saya coba gagal . dan hanya mendapatkan yah kode seperti ini : import os import time def header(): print(f"{'-'*40:^40}") print(f"|{'PERSEGI':^40}|") print(f"{'-'*40:^40}") print("1. LUAS ") print("2. KELILING") print("3. EXIT") print(f"{'-'*40:^40}")
def inputin(): panjang = int(input("Masukan nilai panjang \t: ")) lebar = int(input("Masukan nilai lebar \t: ")) return panjang,lebar def hasil_luas(panjang,lebar): hasil = panjang * lebar return hasil def hasil_keliling(panjang,lebar): hasil = 2 * (panjang + lebar) return hasil if_lanjut = True while if_lanjut : header() pilih = input("Masukan pilihan anda \t: ") if pilih == '1': os.system('cls') PANJANG,LEBAR = inputin() LUAS = hasil_luas(PANJANG,LEBAR) print(f"Hasil luas \t: {LUAS}") elif pilih == '2': os.system('cls') PANJANG,LEBAR = inputin() KELILING = hasil_keliling(PANJANG,LEBAR) print(f"Hasil keliling \t: {KELILING}") elif pilih == '3': if_lanjut = False else : print("Masukan pilihan dengan benar")
os.system('cls') print("Program Selesaii") oh iyah makasih bgr kang penjelasanya bagus sekali saya baru belajar python hehe
setor PR import os os.system("cls") def header(): '''Header Progam''' print(f"{'SELAMAT DATANG':^40}") print(f"{'PROGRAM MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG':^40}") print("-"*60) def panjang(): '''Masukkan nilai panjang''' nilai_panjang = int(input("Masukkan nilai panjang: ")) return nilai_panjang def lebar(): '''Masukkan nilai lebar''' nilai_lebar = int(input("Masukkan nilai lebar: ")) return nilai_lebar def luas(panjang, lebar): luas = panjang*lebar return luas def keliling(panjang, lebar): keliling = 2*(panjang*lebar) return keliling
def output(pesan, hasil): '''Hasilnya''' print(f"Hasil Perhitungan {pesan} = {hasil}") def opsi(): while True: try: pilihan = int(input("Nilai apa yang ingin Anda lihat (1=keliling, 2=luas): ")) if pilihan in [1, 2]: return pilihan else: print("Harap pilih 1 untuk keliling atau 2 untuk luas!") except ValueError: print("Harap masukkan angka yang valid (1 atau 2)!") while True: header() PANJANG = panjang() LEBAR = lebar() USER = opsi() if USER == 1: KELILING = keliling(PANJANG,LEBAR) output("Keliling",KELILING) elif USER == 2: LUAS = luas(PANJANG,LEBAR) output("Luas",LUAS)
lanjut = input("Apakah kamu ingin lanjut (y/n)? ").lower if lanjut == "n": break
Ini dari saya pak hehe, saya buat fungsi baru untuk opsi supaya memudahkan saya
def header():
# Header
os.system('cls')
print(f'{'PROGRAM MENGIHTUNG LUAS':^40}')
print(f'{'DAN KELILING PERSEGI PANJANG':^40}')
print(f'{'-'*40:^40}')
def input_user():
# Mengambil Input User
lebar = int(input('Masukkan Nilai Lebar: '))
panjang = int(input('Masukkan Nilai Panjang: '))
return lebar,panjang
def hitung_luas(lebar,panjang):
# Fungsi Luas
return lebar*panjang
def hitung_keliling(lebar,panjang):
# Fungsi Keliling
return 2*(lebar+panjang)
def display(message,value):
# Fungsi Display
print(f'{message} = {value}')
def display_opsi0():
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display('Luas', LUAS)
def display_opsi1():
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display('Keliling', KELILING)
def display_opsi2():
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
LUAS = hitung_luas(LEBAR,PANJANG)
display('Keliling', KELILING)
display('Luas', LUAS)
# Program Utamanya
while True:
header()
opsi = input('Pilih Opsi Perhitungan (0 = Luas, 1 = Keliling, 2 = Keduanya): ')
if opsi == '0':
display_opsi0()
elif opsi == '1':
display_opsi1()
elif opsi == '2':
display_opsi2()
else:
print('Guoblok Maneh?')
isContinue = input('Lanjutkan? (y/n)')
if isContinue == 'n':
break
print('Program Complete')
thankyou bro aku ikut dikit aja wkwkw
gw contek yak bwang wkwk
Thank you bang untuk ilmunya, ga kerasa udah sampe Episode 48.
PR nya bang :
while True:
header()
opsi = str(input("Pilih perhitungan: "))
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
if opsi == "1":
hitung_luas(LEBAR,PANJANG)
display("luas",LUAS)
elif opsi == "2":
hitung_keliling(LEBAR,PANJANG)
display("keliling",KELILING)
elif opsi == "3":
hitung_luas(LEBAR,PANJANG)
hitung_keliling(LEBAR,PANJANG)
display("luas",LUAS)
display("keliling",KELILING)
else:
print("Input yang benar, ulangi!")
isContinue = input("apakah lanjut? (y/n) :")
if isContinue == "n":
break
print("Program selesai, terima kasih")
Nih bang sangat bermanfaat vidionya🙏👍
import os
def header():
print("="*10, "PERHITUGAN LUAS DAN KELILING" ,"="*10)
print("
PERSEGI PANJANG ")
print("1.LUAS
2.KELILING
")
print("="*50)
def pilih(na,ma):
a = input(f"Menu pilih ({na}/{ma}) : ")
return a
def ambil():
pan = int(input("Masukan panjang : "))
leb = int(input("Masukan lebar : "))
return pan,leb
def luas(P,L):
return P*L
def keliling(pa,l):
return 2*(pa+l)
def pesan(mesage,value):
print(f"{mesage} persegi panjang = {value}")
def makasih():
print("Program berakhir terimakasih!!!")
def eror():
print("Inputan tidak valid erorr!!!!!")
while True:
os.system("clear")
header()
bin = pilih(1,2)
if bin == "1":
p,l = ambil()
a = luas(p,l)
pesan("Luas",a)
elif bin == "2":
p,l = ambil()
a = keliling(p,l)
pesan("Keliling",a)
else:
eror()
break
print()
apa = input("Mau bikin lagi? (y/n) : ").lower()
if apa == "n":
makasih()
break
elif apa == "y":
pass
else:
eror()
break
def hitung_luas(panjang,lebar):
luas = panjang*lebar
return display("luas",luas)
def hitung_keliling(panjang,lebar):
keliling = 2*(panjang+lebar)
return display("keliling",keliling)
def opsi():
pilih = input("
1 untuk luas, 2 untuk keliling, 3 untuk keduanya : ")
panjang,lebar = input_angka()
if pilih == "1":
luas = hitung_luas(panjang,lebar)
elif pilih == "2":
keliling = hitung_keliling(panjang,lebar)
elif pilih == "3":
luas = hitung_luas(panjang,lebar)
keliling = hitung_keliling(panjang,lebar)
else:
print("yang bener jir!")
while True:
header()
opsi()
lanjut = input("apakah lanjut? (y/n) : ")
if lanjut == "n":
break
print("Terima Kasih")
Ini bang PR nya
# Program Utamanya
while True:
header()
print("1. Menghitung Luas")
print("2. Menghitung Keliling")
print("3. Keduanya")
opsi = input("Masukkan pilihan: ")
if opsi == "1":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas ", LUAS)
elif opsi == "2":
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling ", KELILING)
elif opsi == "3":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas ", LUAS)
display("keliling ", KELILING)
isContinue = input("Apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program Selesai")
ilmu bermanfaat sekali di share ke yt secara cuma cuma, mantap bener lu bang asli
Program perhitungan persegi panjang versi saya pak
while True:
p = int(input("Panjang: "))
l = int(input('Lebar: '))
def ppanjang():
luas = print(f'Luas Persegi Panjang = {p*l}')
keliling = print(f'Keliling Persegi Panjang = {2*(p+l)}')
return luas,keliling
ppanjang()
lanjut = input('Lanjut? (y/n): ')
if lanjut == "y":
continue
elif lanjut == "n":
print('program selesai')
break
else:
print("Masukkan pilihan yg tepat!")
makasih banyak ilmunya bangg.. sehat-sehat terus yaaa
pr-nyaa:
while True:
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
while True:
opsi = input("Hasil apa yg anda inginkan?
1. Luas.
2. Keliling.
3. Keduanya.
")
if opsi == "1":
display("luas",LUAS)
break
elif opsi == "2":
display("Keliling",KELILING)
break
elif opsi == "3":
display("luas",LUAS)
display("Keliling",KELILING)
break
else:
print("Input salah, masukkan input kembali.")
isContinue = input("Apakah lanjut (y/n)?")
if isContinue == "n":
break
print("Program selesai, terima kasih.")
Walau telat, setoran PR dulu, biar sah belajarnya 😁😁
while True:
header()
LEBAR, PANJANG = input_user() # Konstanta PANJANG & LEBAR
opsi = input('Mau hitung apa? (luas/keliling/both) = ')
if opsi == 'keliling':
KELILING = hitung_keliling(LEBAR,PANJANG)
display('keliling = ', KELILING)
elif opsi == 'luas':
LUAS = hitung_luas(LEBAR,PANJANG)
display('luas = ', LUAS)
else:
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display('luas = ', LUAS)
display('keliling = ', KELILING)
isContinue = input("apakah lanjut (y/n) = ")
if isContinue == 'n':
break
print(f'Program selesai, Terima Kasih.')
Absen dulu
saya sudah masuk Episode 48
wow Jauh sekali
terima kasih banyak pa Dosen
Ngerjain ini lama bgt wkwk udah liat komen ga sreg pengen bikin IF di fungsi bukan di program utamanya. Here's mine...
----- setelah header -----
def input_pilihan():
'''fungsi input pilihan'''
klik = int(input("Mau menghitung apa?
Ketik 1 untuk luas
Ketik 2 untuk keliling
Ketik 3 untuk hitung semua
>>>"))
return klik
----- def input user, hitung luas, keliling -----
def milih(KLIK):
'''fungsi milih'''
if KLIK == 1:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
return display("luas",LUAS)
elif KLIK == 2:
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
return display("keliling",KELILING)
elif KLIK == 3:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
return display("luas", LUAS) , display("keliling",KELILING)
else:
return display("...ngitung apa?? ketik yang bener!!!",0)
def display(message,value):
'''fungsi display'''
print(f"hasil perhitungan {message} = {value}")
# Program utamanya
while True:
header()
KLIK = input_pilihan()
memilih = milih(KLIK)
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
PR nya bang
# Program utamanya
while True:
header()
print("Opsi Perhitungan")
print("1. Menghitung luas")
print("2. Menghitung keliling")
print("3. Menghitung luas dan keliling")
opsi = input("Silahkan pilih nomor (1-3): ")
if opsi == "1":
PANJANG,LEBAR = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
display("luas", LUAS)
elif opsi == "2":
PANJANG,LEBAR = input_user()
KELILING = hitung_keliling(PANJANG,LEBAR)
display("keliling", KELILING)
elif opsi == "3":
PANJANG,LEBAR = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
KELILING = hitung_keliling(PANJANG,LEBAR)
display("luas", LUAS)
display("keliling", KELILING)
else:
print("Masukkan opsi nomor yang benar lol!")
isContinue = input("Apakah lanjut (y/n)?")
if isContinue == "n":
break
print("Program selesai, terima kasih")
Terima Kasih Banyak Pak Pukis, Ini PR menggunakan Tugas Sebelumnya
while True:
os.system('cls')
header()
pilihan = menu()
if pilihan == "1":
nilai_celcius = celcius()
hasil_reamur = reamur(nilai_celcius)
hasil("Reamur", hasil_reamur)
elif pilihan == "2":
nilai_celcius = celcius()
hasil_fahrenheit = fahrenheit(nilai_celcius)
hasil("Fahrenheit", hasil_fahrenheit)
elif pilihan == "3":
nilai_celcius = celcius()
hasil_kelvin = kelvin(nilai_celcius)
hasil("Kelvin", hasil_kelvin)
else:
print("Salah Memilih Menu")
isContinue = input("Apakah Ingin Lanjut (y/n) ? ")
if isContinue == "n":
break
print("Terima Kasih Telah Menggunakan Program Ini !!!")
CMIIW. aku tinggal tambahin if ditengahnya. (ini syntax aku tulis dibawah "header()" ya btw) =
opsi = int(input("Tekan 1 untuk menghitung luas, dan 2 untuk keliling: "))
if opsi == 1:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
else:
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
tugas option :
def header():
print("""
========================================
HITUNG LUAS DAN KELILING PERSEGI PANJANG
========================================
""")
def user():
panjang = int(input('Masukan Panjang : '))
lebar = int(input('Masukan Lebar : '))
return panjang,lebar
def hitung_luas(panjang,lebar):
luas = panjang*lebar
return luas
def hitung_keliling(panjang,lebar):
keliling = 2*(panjang+lebar)
return keliling
def result(pesan,result):
print(f'Hasil Dari Hasil Luas Adalah : {result}')
while True:
header()
option = int(input('Pilih 1 Untuk Menghitung Luas Dan Pilih2 Untuk Menghitung Keliling : '))
if option == 1:
hasil_luas = hitung_luas(PANJANG, LEBAR)
result('Hasil Dari Luas Adalah : ', hasil_luas)
elif option == 2:
PANJANG, LEBAR = user()
hasil_keliling = hitung_keliling(PANJANG, LEBAR)
result('Hasil Dari Keliling Adalah : ', hasil_keliling)
header()
while True:
print("masukkan operasi")
userinput = input("1.menghitung luas
2.menghitung keliling
= ")
if userinput == "1":
lebar,panjang = input_user()
value = hitung_luas(lebar,panjang)
display('luas',value)
elif userinput == "2":
lebar,panjang = input_user()
value = hitung_keliling(lebar,panjang)
display('keliling',value)
else:
print("masukkan perintah yang valid!!")
continue
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
haha baru aja kemarin beres ,alhamdulillah langsung upload sekaligus 3 bang sankyu bangg
Makasih bang atas tutorial nya, semoga menjadi amal jariyah mu bang, salam kenal
saya punya 2 versi
ini yang pertama
# latihan fungsi (1)
import os
def header ():
os.system('cls')
print(f"{'PROGRAM PENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
# mengambil input
lebar = int(input('masukkan lebar persegi : '))
panjang = int(input('masukkan luas persegi : '))
return lebar,panjang
def hitung_luas(lebar,panjang):
# menghitung luas
return lebar * panjang
def hitung_keliling(lebar,panjang):
# menghitung keliling
return 2*(lebar+panjang)
def display(message, value):
# menampilkan hasil
print(f'
Hasil dari {message} = {value}
')
'''Codingan utama'''
while True:
header()
pilihan = input('ingin menghitung luas / keliling / keduanya ? ')
if pilihan == 'luas':
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display('Luas', LUAS)
elif pilihan == 'keliling':
LEBAR, PANJANG = input_user()
KELILING = hitung_keliling(LEBAR, PANJANG)
display('KELILING', KELILING)
elif pilihan == 'keduanya':
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR, PANJANG)
display('Luas', LUAS)
display('KELILING', KELILING)
ulang = input('apakah ingin menghitung ulang? y / n : ')
if ulang == 'n':
break
print('akhir dari program')
dan ini yang kedua
# latihan fungsi (2)
import os
def header ():
os.system('cls')
print(f"{'PROGRAM PENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
# mengambil input
lebar = int(input('masukkan lebar persegi : '))
panjang = int(input('masukkan luas persegi : '))
return lebar,panjang
def hitung_luas(lebar,panjang):
# menghitung luas
return lebar * panjang
def hitung_keliling(lebar,panjang):
# menghitung keliling
return 2*(lebar+panjang)
def display(message, value):
# menampilkan hasil
print(f'
Hasil dari {message} = {value}
')
def total_luas(lebar,panjang):
lebar, panjang = input_user()
LUAS = hitung_luas(lebar,panjang)
return LUAS
def total_keliling(lebar,panjang):
lebar, panjang = input_user()
KELILING = hitung_keliling(lebar,panjang)
return KELILING
def total_keduanya(lebar,panjang):
lebar, panjang = input_user()
LUAS = hitung_luas(lebar,panjang)
KELILING = hitung_keliling(lebar,panjang)
return LUAS,KELILING
'''Codingan utama'''
while True:
header()
pilihan = input('ingin menghitung luas / keliling / keduanya ? ')
if pilihan == 'luas':
hasil_luas = total_luas()
display('Luas', hasil_luas)
elif pilihan == 'keliling':
hasil_keliling = total_keliling()
display('KELILING', total_keliling)
elif pilihan == 'keduanya':
hasil_keliling = total_keliling()
hasil_luas = total_luas()
display('Luas', hasil_luas)
display('KELILING', hasil_keliling)
ulang = input('apakah ingin menghitung ulang? y / n : ')
if ulang == 'n':
break
print('akhir dari program')
Sorry bang ini aku tambahin dikit bang biar makin mantul
import os
def header():
print("="*10, "PERHITUGAN LUAS DAN KELILING" ,"="*10)
print("
PERSEGI PANJANG
")
print("1.LUAS = panjang x lebar
2.KELILING = 2 × (panjang+lebar)
")
print("="*50)
def pilih(na,ma):
a = input(f"Menu pilih ({na}/{ma}) : ")
return a
def ambil():
pan = int(input("Masukan panjang : "))
leb = int(input("Masukan lebar : "))
return pan,leb
def luas(P,L):
return P*L
def keliling(pa,l):
return 2*(pa+l)
def pesan(mesage,value):
print(f"{mesage} persegi panjang = {value}")
def makasih():
print("Program berakhir terimakasih!!!")
def eror():
print("Inputan tidak valid erorr!!!!!")
while True:
os.system("clear")
header()
bin = pilih(1,2)
if bin == "1":
p,l = ambil()
a = luas(p,l)
pesan("Luas",a)
elif bin == "2":
p,l = ambil()
a = keliling(p,l)
pesan("Keliling",a)
else:
eror()
break
print()
apa = input("Mau bikin lagi? (y/n) : ").lower()
if apa == "n":
makasih()
break
elif apa == "y":
pass
else:
eror()
break
while True:
header()
print("==== Opsi ====")
print("Pilih 1 jika ingin hitung luas")
print("Pilih 2 jika ingin hitung keliling")
print("Pilih 3 jika ingin hitung luas dan keliling")
choice = input("Masukkan angka opsi: ")
if choice == "1":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas",LUAS)
elif choice == "2":
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling",KELILING)
elif choice == "3":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas",LUAS)
display("keliling",KELILING)
isContinue = input("Apakah lanjut (y/n)? ")
if isContinue == "n":
break
import os
def header():
print(f"
{40*"="}")
print(f"|{"PERHITUNGAN LUAS":^38}|")
print(f"|{"DAN KELILING PERSEGI PANJANG":^38}|")
print(f"{40*"="}
")
def opsi():
pilihan = input("""1. Luas persegi panjang
2. Keliling persegi panjang
3. Luas dan keliling persegi panjang
Pilih program dengan memasukkan angka: """)
return pilihan
def input_user():
panjang = input("
Panjang: ")
lebar = input("Lebar: ")
return panjang, lebar
def luas(panjang, lebar):
return panjang*lebar
def keliling(panjang, lebar):
return 2*(panjang+lebar)
def hasil(message, value):
print(f"Hasil perhitungan {message} = {value:g}")
while True:
header()
while True:
pilihan = opsi()
try:
if pilihan in ["1", "2", "3"]:
pilihan = int(pilihan)
break
else:
raise ValueError("Pilihan yang dimasukkan tidak valid
")
except ValueError as error:
os.system("cls")
print(error)
while True:
panjang, lebar = input_user()
try:
panjang = float(panjang)
lebar = float(lebar)
if panjang < 0 or lebar < 0:
raise ValueError("Panjang dan lebar harus berupa bilangan positif")
break
except ValueError as error:
os.system("cls")
if "could not convert string to float" in str(error):
print("Nilai tidak valid")
else:
print(error)
if pilihan == 1:
hasil("luas", luas(panjang, lebar))
elif pilihan == 2:
hasil("keliling", keliling(panjang, lebar))
elif pilihan == 3:
hasil("luas", luas(panjang, lebar))
hasil("keliling", keliling(panjang, lebar))
while True:
confirm = input("
Lanjutkan? (y/n): ")
if confirm == "y":
break
elif confirm == "n":
print("Program telah berakhir")
exit()
else:
print("Masukan tidak valid")
PRnya selesai bang
def header():
'''Fungsi Header'''
os.system("cls")
print(f"{'Program Menghitung Luas':^40}")
print(f"{' dan Keliling Persegi Panjang':^40}")
print(f"{'-'*40}")
def input_user():
'''input user'''
lebar = int(input("Masukan lebar : "))
panjang = int(input("Masukan panjang : "))
return lebar,panjang
def hitung_luas(panjang,lebar):
'''Fungsi Luas'''
return lebar*panjang
def hitung_keliling(panjang,lebar):
'''Fungsi Keliling'''
return 2*(panjang+lebar)
def display(message,value):
'''Fungsi Menampilkan hasil'''
print(f"Hasil dari {message} adalah {value}")
#Program utama
while True:
header()
opsi = int(input("Ketik 1 untuk menghitung luas
Ketik 2 untuk menghitung Keliling
Ketik 3 untuk menghitung Luas dan Keliling : "))
if opsi == 1:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
display("Luas",LUAS)
elif opsi == 2:
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(PANJANG,LEBAR)
display("Keliling",KELILING)
elif opsi ==3:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
KELILING = hitung_keliling(PANJANG,LEBAR)
display("Luas",LUAS)
display("Keliling",KELILING)
else:
print(f"Program belum tersedia")
isContinue = input("Apakah lanjut (Y/N) : ")
if isContinue == "N":
break
print("Progam Selesai, Terima Kasih")
mantap bang ilmunya, terima kasih banyak 🙏
Pr membuat opsi untuk memilih perhitungan luas dan keliling persegi panjang :
def header():
print(f"{'Operasi perhitungan persegi panjang':^40}")
print(f"{'Luas dan keliling':^40}")
print(f"{'-'*40}")
def input_user():
lebar = int(input('Masukan angka :'))
panjang = int(input('Masukan angka :'))
return lebar,panjang
def fungsi_luas(lebar,panjang):
return lebar*panjang
def fungsi_Keliling(lebar,panjang):
return 2*(lebar+panjang)
def display(messeage,value):
print(f"hasil perhitungan :
{messeage} = {value}")
while True:
header()
LEBAR,PANJANG = input_user()
print(f"{'Masukan pilihan anda :'}")
print(f"{'1.luas'}")
print(f"{'2.keliling'}")
print(f"{'3.luas dan keliling'}")
Pilihan = input('Masukan operasi :')
if Pilihan == "1":
LUAS = fungsi_luas(LEBAR,PANJANG)
display('Luas',LUAS)
if Pilihan == "2":
KELILING = fungsi_Keliling(LEBAR,PANJANG)
display("Keliling",KELILING)
elif Pilihan == "3":
GABUNGAN = fungsi_luas(LEBAR,PANJANG),fungsi_Keliling(LEBAR,PANJANG)
display('Gabungan',GABUNGAN)
else :
print("Kamu salah program,coba ulangi")
islanjut = input("apakah akan lanjut (y/n) ?")
if islanjut == "n":
break
print("Program telah selesai,terimakasih")
TUGAS
def header():
'''fungsi Header'''
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
'''fungsi input user'''
# Mengambil input user
lebar = int(input("Masukan nilai lebar: "))
panjang = int(input("Masukan nilai panjang: "))
return lebar,panjang
def hitung_luas(lebar,panjang):
'''fungsi luas'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
'''fungsi keliling'''
return 2*(lebar+panjang)
def display(message,value):
'''fungsi display'''
print(f"hasil perhitungan {message} = {value}")
# Program utamanya
while True:
header()
LEBAR,PANJANG = input_user()
opsi = input('Hitung luas atau keliling (l/k/lk): ')
if opsi == "l":
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
elif opsi == "k":
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
elif opsi == "lk":
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
else:
print("Masukkan pilihan yang tepat!")
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
PR membuat opsi perhitungan luas & keliling persegi panjang :
while True:
header()
LEBAR, PANJANG = ambil_input_user()
opsi = int(input("Pilih Hitung Persegi Panjang:
1 LUAS
2 KELILING: "))
if opsi == 1:
LUAS = hitung_luas(LEBAR, PANJANG)
display("luas", LUAS)
elif opsi == 2:
KELILING = hitung_keliling(LEBAR, PANJANG)
display("keliling", KELILING)
apaLanjut = input("apakah anda ingin lanjut (y/n)? ")
if apaLanjut == "n":
break
print("Terima Kasih.")
'''PR FUNGSI"
# Memberikan user waktu untuk memilih rumus
import os
# program untuk menghitung luas dan keliling
def header():
'''Fungsi Header'''
os.system('clear')
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-':^40}")
def input_user():
'''Fungsi mengambil input panjang dan lebar persegi panjang'''
lebar = int(input("Masukkan nilai lebar: "))
panjang = int(input("Masukkan nilai panjang: "))
return lebar,panjang
def hitung_luas(lebar,panjang):
'''Fungsi Luas Persegi Panjang'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
'''Fungsi Keliling Persegi Panjang'''
return 2*(lebar+panjang)
def display(message,value):
'''Fungsi Display'''
print(f"hasil perhitungan {message} = {value}")
# Program utama
while True:
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
pilih = input("Mau rumus apa (L/K)? : ")
if pilih == "L":
display("Luas", LUAS)
elif pilih == "K":
display("Keliling", KELILING)
else:
print("MASUKKAN PILIHAN DENGAN BAIK!")
isContinue = input("
Apakah mau lanjut (y/n)? : ")
if isContinue == "n":
break
print("Program Selesai, Terima Kasih :) ")
PR tentang opsi Luas/Keliling:
import os
def header():
'''Fungsi Header'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(F"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
'''fungsi input user'''
# mengambil input user
lebar = int(input("Masukan nilai lebar:"))
panjang = int(input("Masukan nilai panjang:"))
return lebar,panjang
def hitung_luas(lebar,panjang):
'''fungsi luas'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
'''fungsi keliling'''
return 2*(lebar+panjang)
def display(massage,value):
'''fungsi display'''
print(f"hasil perhitungan {massage} = {value}")
while True:
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
Pengukuran = input("Pengukuran apa?:")
if Pengukuran== "Luas":
LUAS = hitung_luas(LEBAR,PANJANG)
display("Luas",LUAS)
elif Pengukuran== "Keliling":
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Keliling",KELILING)
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Terima Kasih")
while True :
header()
opsi = int(input("Ketik 1 untuk menghitung luas, 2 untuk menghitung keliling, dan 3 untuk menghitung dua-duanya = "))
if opsi == 1 :
lebar,panjang = input_user()
hitung_luas = luas(lebar,panjang)
display("Luas" , hitung_luas)
elif opsi == 2 :
lebar,panjang = input_user()
hitung_keliling = keliling(lebar,panjang)
display("Keliling", hitung_keliling)
elif opsi == 3 :
lebar,panjang = input_user()
hitung_luas = luas(lebar,panjang)
hitung_keliling = keliling(lebar,panjang)
display("Luas" , hitung_luas)
display("Keliling", hitung_keliling)
isContinue = input("Mau lanjut atau tidak? (y/n)")
if isContinue == "n":
break
print("Program Selesai, Thanks !")
INI PRNYA BANG UDAH BISA ALHAMDULILLAH
import os
def header():
os.system("cls")
print(f"HITUNG LUAS ATAU KELILING PERSEGI")
def opsi_user():
print(f"1. Keliling")
print(f"2. Luas")
opsi = input("Pilih menu: ")
return opsi
def input_user():
lebar = int(input("Masukan lebar: "))
panjang = int(input("Masukan panjang: "))
return lebar, panjang
def hitung_luas(lebar, panjang):
return lebar*panjang
def hitung_keliling(lebar, panjang):
return 2*(lebar+panjang)
while True:
header()
opsi = opsi_user()
lebar, PANJANG = input_user()
if opsi == "1":
KELILING = hitung_keliling(lebar, PANJANG)
print(f"Keliling = {KELILING}")
elif opsi == "2":
LUAS = hitung_luas(lebar, PANJANG)
print(f"Luas = {LUAS}")
else:
print(f"Pilihan tidak valid")
isContinue = input("Aoakah kamu ingin melanjutkan? (y/n)")
if isContinue == "n":
break
print(f"Program selesai")
akhirnya menemukan jawaban paling ringkas dan clean code dan berguna. terimakasih banyak bang ! kamu sangat hebat dalam dunia coding ! semangat terus bang
kelazz abgda
@@danisetiawan5621-x3k SAMA SAMA ABANGKU! KAMU JUGA SEMANGAT BELAJARNYA
@@emhdd kelassss
@@ikhsankurniawan220 tahee
Mantapp, kak request python untuk automation GNU/Linux
karena gabut jadi dibuatin segitiga sama kotak sekalian hehehe :)
import os
def Header(header):
if header == "atas":
os.system("cls")
print(f"{'PROGRAM HITUNG LUAS BIDANG DATAR':^43}")
print("=" * 43)
else:
print("=" * 43)
print(f"{'PROGRAM SELESAI':^43}")
print("=" * 43)
def segtiga_luas(s_alas, s_tinggi):
s_hasil = ((1 / 2) * s_alas) * s_tinggi
return s_hasil
def persegi_panjang_luas(p_panjang, p_lebar):
p_hasil = p_panjang * p_lebar
return p_hasil
def kotak_luas(sisi):
hasil = sisi * sisi
return hasil
def segitiga_keli(sisi_a, sisi_b, sisi_c):
s_k = sisi_a + sisi_b + sisi_c
return s_k
def persegi_panjang_keli(P_panjang, P_lebar):
P_k = 2 * (P_panjang + P_lebar)
return P_k
def kotak_keliling(k_sisi):
K_k = 4 * k_sisi
return K_k
def nanya_inputan():
inputan = input("Mau menghitung luas/keliling: ").lower()
nanya = input(
f"Pilih operasi apa yang ingin dilakukan (segtiga, persegi panjang, kotak): "
).lower()
if inputan == "luas":
if nanya == "segtiga":
alas_s = int(input("Masukan alas = "))
tinggi_s = int(input("Masukan tinggi = "))
s_hasil = segtiga_luas(alas_s, tinggi_s)
print(f"Hasilnya adalah = {s_hasil}")
elif nanya == "persegi panjang":
panjang_p = int(input("Masukan panjang = "))
lebar_p = int(input("Masukan lebar = "))
p_hasil = persegi_panjang_luas(panjang_p, lebar_p)
print(f"Hasilnya adalah = {p_hasil}")
elif nanya == "kotak":
sisi_k = int(input("Masukan sisi = "))
k_hasil = kotak_luas(sisi_k)
print(f"Hasilnya adalah = {k_hasil}")
elif inputan == "keliling":
if nanya == "segtiga":
sisi_a = int(input("Masukan sisi a = "))
sisi_b = int(input("Masukan sisi b = "))
sisi_c = int(input("Masukan sisi c = "))
s_hasil = segitiga_keli(sisi_a, sisi_b, sisi_c)
print(f"Hasilnya adalah = {s_hasil}")
elif nanya == "persegi panjang":
panjang_p = int(input("Masukan panjang = "))
lebar_p = int(input("Masukan lebar = "))
p_hasil = persegi_panjang_keli(panjang_p, lebar_p)
print(f"Hasilnya adalah = {p_hasil}")
elif nanya == "kotak":
sisi_k = int(input("Masukan sisi = "))
k_hasil = kotak_keliling(sisi_k)
while True:
Header("atas")
nanya_inputan()
banya = input("Apakah ada yang dihitung lagi? [y/n] ").lower()
if banya == "n":
Header("bawah")
break
else:
os.system("cls")
udah sampe sini aja marathonnya saya
Saya coba jawab PRnya Tuan, jadi begini critanya....
Codenya kurleb sama dengan punyanya Tuan, cuman ada satu fungsi yang ditamabhin...
def opsi():
'''fungsi opsi perhitungan'''
print(f"Silahkan ketikkan salah satu perhitungan! (L/K) L = Luas, K = Keliling")
# Program utamanya dengan fitur OPSI
while True:
header()
opsi = input("Silahkan ketikkan salah satu perhitungan! (L/K) L = Luas, K = Keliling")
if opsi == "L":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
elif opsi == "K":
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
else:
print(f"Perhitungan yang Anda pilih tidak ada, silahkan pilih kembali!")
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, trimagaji")
# fungsi opsi
def tampilkan_opsi():
'''tampilkan opsi'''
print(f"1. LUAS")
print(f"2. KELILING")
pilih_opsi = int(input("Pilih 1/2 : "))
if(pilih_opsi == 1):
display("luas",LUAS)
elif(pilih_opsi == 2):
display("keliling",KELILING)
else:
print("Input yang anda masukan salah!...")
# program utama
while True:
fungsi_header()
LEBAR,PANJANG = fungsi_input()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
tampilkan_opsi()
isContinue = input("Apakah lanjut? (y/n) : ")
if(isContinue == "n"):
break
print("
Program selesai...")
opsi = int(input("pilih 1 untuk luas, 2 untuk keliling atau 3 untuk keduanya: "))
if opsi == 1:
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
display("luas", LUAS)
elif opsi == 2:
LEBAR, PANJANG = input_user()
KELILING = hitung_keliling(LEBAR, PANJANG)
display("keliling", KELILING)
elif opsi == 3:
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
KELILING = hitung_keliling(LEBAR, PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
else:
print("ERROR")
break
hadir kang
thanks ilmu nya bang pukis
Semangat pak guru, makasih ilmunya
Kapan bang update djanggo 😅😅
cara buka iterm di windows bagaimana?
Mantap pak tutorial nya
Mantap kang
while True:
header()
PANJANG, LEBAR = inpUser()
LUAS = hitungLuas(PANJANG, LEBAR)
KELILING = hitungKeliling(PANJANG, LEBAR)
isPilihan = input("Luas/Keliling/Keduanya : ")
if isPilihan == "L":
display("luas", LUAS)
elif isPilihan == "K":
display("keliling", KELILING)
elif isPilihan == "2":
display("luas", LUAS)
display("keliling", KELILING)
isSelanjutnya = input("
Apakah mau lanjut? (y/n): ")
if isSelanjutnya == "n":
break
print("Terima Kasih telah Mencoba")
# TUGAS!
def header():
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJAG':^40}")
print(f"{'-'*40:^40}")
def input_user():
lebar = int(input("Masukan nilai lebar : "))
panjang = int(input("Masukan nilai panjang : "))
return lebar,panjang
def hitung_luas(lebar,panjang):
return lebar*panjang
def hitung_keliling(lebar,panjang):
return 2*(panjang+lebar)
def display(message,value):
print(f"{message} = {value}")
def opsi (pilihan):
if pilihan == "1":
os.system("cls")
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("
Hasil Perhitungan Luas", LUAS)
elif pilihan == "2":
os.system("cls")
header()
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Hasil Perhitungan Keliling", KELILING)
def menu():
print(f"{'1. Hitung Luas':^30}")
print(f"{'2. Hitung Keliling':^35}")
opsi(input("\tMasukan Pilihan Anda : "))
while True:
header()
menu()
isContinue = input("
Apakah lanjut (y/n)? : ")
if isContinue == "n":
break
print("
PROGRAM SELESAI, TERIMAKASIH!
")
PR
import time
# fungsi baru buat pilihan user
def input_pilihan():
"""Fungsi menentukan pilihan"""
pilihan = input("""Apa yg ingin anda hitung?
(1) Luas Persegi Panjang
(2) Keliling Persegi Panjang
(3) Semuanya
(1/2/3): """)
return pilihan
# fungsi - fungsi yg ada di tutorial
...
...
# program utama
while True:
header()
pilihan = input_pilihan()
if pilihan != "1" and pilihan != "2" and pilihan != "3":
print("Pilihan tidak tersedia
")
time.sleep(1)
else:
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
KELILING = hitung_keliling(LEBAR, PANJANG)
if pilihan == "1":
display("luas", LUAS)
elif pilihan == "2":
display("keliling", KELILING)
elif pilihan == "3":
display("luas", LUAS)
display("keliling", KELILING)
is_done = input("Ingin emnghitung lagi? (y/n)")
if is_done == "n":
break
print("Program berakhir. Terima kasih~")
Assalamualaikum.
Bang tolong di jelasin dong messsage dan value yang ada di yang ada di fungsi display, soalnya saya masih bingung message untuk apa dan value untuk apa, saya ikut koding tapi ga ngerti. Mohon maaf bang maklum saya masih pemula
def Kamu_nanya():
print("1. Menghitung Luas")
print("2. Menghitung Keliling")
opsi = input("silahkan masukan pilihan anda (1/2): ")
if opsi == "1":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
print(f"hasil perhitungan luas = {LUAS}")
elif opsi == "2":
LEBAR,PANJANG = input_user()
KELILING = hasil_keliling(LEBAR,PANJANG)
print(f"hasil perhitungan keliling = {KELILING}")
while True:
header()
Kamu_nanya()
iscontinue = input("apakah lanjut? Y or N : ")
if iscontinue == "n":
break
print("program UCUP SELESAI")
import os
def header():
os.system("cls")
print(f"{'MENGHITUNG LUAS':^60}")
print(f"{'DAN KELILING PERSEGI PANJANG':^60}")
print(f"{"-"*60:^60}")
def input_user():
lebar = int(input("masukan nilai lebar: "))
panjang = int(input("masukan nilai panjang: "))
return panjang,lebar
def hitung_luas(lebar, panjang):
return panjang*lebar
def hitung_keliling(lebar, panjang):
return 2*(panjang+lebar)
def display(message,value):
'''fungsi display'''
print(f"hasil perhitungan {message} = {value}")
while True:
header()
LEBAR, PANJANG = input_user()
hasil_luas = hitung_luas(LEBAR, PANJANG)
hasil_keliling = hitung_keliling(LEBAR, PANJANG)
while True:
display_hasil = int(input(f"hasil apa yang ingin ditampilkan?
1. luas
2. keliling
pilihan:"))
if display_hasil == 1:
display("luas", hasil_luas)
elif display_hasil == 2:
display("keliling", hasil_keliling)
iscont = input("apakah ingin menampilkan hasil yang lain?")
if iscont == "n":
break
isContinue = input("apakah lanjut melakukan perhitungan (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
import os
def header():
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
lebar = int(input("Masukan nilai lebar: "))
panjang = int(input("Masukan nilai panjang: "))
return lebar, panjang
def persegi_panjang(lebar, panjang, hasil):
rumus = {
"1": {"keliling": 2 * (panjang + lebar)},
"2": {"luas": panjang * lebar},
"3": {"keliling": 2 * (panjang + lebar), "luas": panjang * lebar},
}
return rumus.get(hasil.lower(), "Tidak ada rumus")
def display(key, value):
for key, val in value.items():
print(f"hasil perhitungan {key} = {val}")
while True:
header()
lebar, panjang = input_user()
rumus = input(
"""
1 = Keliling,
2 = Luas,
3 = Keliling & Luas
Masukkan Pilihan anda = """
)
hasil = persegi_panjang(lebar, panjang, rumus)
display(rumus, hasil)
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
'''Latihan Fungsi'''
import os
def header():
'''fungsi Header'''
os.system("cls")
# os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
'''fungsi input user'''
# Mengambil input user
lebar = int(input("Masukan nilai lebar: "))
panjang = int(input("Masukan nilai panjang: "))
return lebar,panjang
def hitung_luas(lebar,panjang):
'''fungsi luas'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
'''fungsi keliling'''
return 2*(lebar+panjang)
def count_all(hitung_luas,hitung_keliling):
'''Fungsi Hitung Luas + Keliling'''
return (hitung_luas+hitung_keliling)
def display(message,value):
'''fungsi display'''
print(f"hasil perhitungan {message} = {value}")
while True:
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
HITUNG = count_all(LUAS,KELILING)
opsi = input("Plih Perhitungan (1) Luas, (2) Keliling, (3) Keduanya = ")
if opsi == "1":
LUAS = hitung_luas(LEBAR,PANJANG)
display ("Luas", LUAS)
elif opsi == "2":
KELILING = hitung_keliling(LEBAR,PANJANG)
display ("Keliling", KELILING)
elif opsi == "3":
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display ("Luas + Keliling Adalah :",HITUNG)
else:
print("Pilihan Anda Tidak Valid, Harap Pilih (1,2,3) = ")
isContinue = input("apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("Program selesai, terima kasih")
import os
def header():
# Fungsi header
os.system("clear")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
# Mengambil inpur user
lebar = int(input("Masukkan nilai Lebar : "))
panjang = int(input("Masukkan nilai Panjang : "))
return lebar,panjang
def hitung_luas(lebar,panjang):
# Fungsi Luas
return lebar*panjang
def hitung_keliling(lebar,panjang):
# Fungsi Keliling
return 2*(lebar+panjang)
def display(message,value):
# Fungsi Display
print(f"hasil perhitungan {message} = {value}")
while True:
header()
LEBAR,PANJANG = input_user()
opsi = input("Pilih 1 untuk Luas dan 2 untuk Keliling : ")
if opsi == "1":
LUAS = hitung_luas(LEBAR,PANJANG)
display("Luas", LUAS)
elif opsi == "2":
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Keliling", KELILING)
else :
print("Salah memasukkan pilihan, pilih (1/2) untuk hasil")
isContinue = input ("Apakah Lanjut (y/n)? ")
if isContinue == 'n':
break
print("Program selesai, Terima Kasih")
Not very efficient , but I think it's enough for a newcomer like me:
Import os
# Definisi Fungsi
def header():
'''Fungsi Header'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
'''Fungsi Untuk Mengambil Input User'''
lebar = int(input("Masukkan nilai lebar = "))
panjang = int(input("Masukkan nilai panjang = "))
return lebar, panjang
def hitung_luas(lebar, panjang):
'''Fungsi Hitung Luas'''
return lebar*panjang
def hitung_keliling(lebar, panjang):
'''Fungsi Hitung Keliling'''
return 2*(lebar+panjang)
def display(message, value):
'''Fungsi Display'''
print(f"Hasil Penghitungan {message} = {value}")
# Program Utama (Penugasan)
while True:
header()
Opsi = input("Terdapat Beberapa Pilihan:
1. Menghitung Luas
2. Menghitung Keliling
3. Keduanya
Mau Menghitung Apa (1/2/3)? ")
if Opsi == "1" or Opsi == "2" or Opsi == "3":
LEBAR, PANJANG = input_user()
if Opsi == "1":
LUAS = hitung_luas(LEBAR, PANJANG)
display("Luas", LUAS)
elif Opsi == "2":
KELILING = hitung_keliling(LEBAR, PANJANG)
display("Keliling", KELILING)
elif Opsi == "3":
LUAS = hitung_luas(LEBAR, PANJANG)
KELILING = hitung_keliling(LEBAR, PANJANG)
display("Luas", LUAS)
display("Keliling", KELILING)
else:
print("
Hanya Tersedia 3 Opsi Pilihan, 1/2/3.")
print("Silahkan Ulangi!")
isContinue = input("Apakah Ingin Lanjut (y/n)? ")
if isContinue == "n":
break
print("=== Program Selesai ===")
Ini kang PRnya :D
print("="*10, "Program Tambahan", "="*10)
def fungsi_luas():
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
display("Luas", LUAS)
def fungsi_keliling():
LEBAR, PANJANG = input_user()
KELILING = hitung_keliling(LEBAR, PANJANG)
display("Keliling", KELILING)
def selesai():
print("Semoga Bermanfaat! :D")
while True:
header()
opsi_user = input("Saya mau hitung (1 atau 2): ")
if opsi_user == "1":
fungsi_luas()
if opsi_user == "2":
fungsi_keliling()
isContinue = input(
"Apakah Masih Ada Soal Luas Dan Keliling Persegi Panjang Yang Belum Diketahui? (y/n): ")
if isContinue == "n":
break
selesai()
Bang mau nanya, itu pas "if" kok bawahnya gak "elif", biasanya aku pakek "elif" di bawah "if"
''' Perhitungan Luas Dan Keliling'''
import os
def header():
os.system('cls')
print(f"{'SELAMAT DATANG DI':^50}")
print(f"{'HITUNGAN LUAS DAN KELILING':^50}")
def input_user():
lebar = int(input("Masukan Lebar: "))
panjang = int(input("Masukan Panjang: "))
return lebar,panjang
def luas(lebar,panjang):
hasil = lebar * panjang
return hasil
def keliling(lebar,panjang):
hasil = 2*(lebar + panjang)
return hasil
def display_luas(pesan,isi):
print(f"Hasil dari perhitungan {pesan} = {isi}")
def display_keliling(pesan,isi):
print(f"Hasil dari perhitungan {pesan} = {isi}")
while True:
header()
opsi = int(input("Pilih 1 Untuk Hitung Luas Pilih 2 Untuk Hitung Keliling: "))
if opsi == 1:
LEBAR,PANJANG = input_user()
LUAS = luas(LEBAR,PANJANG)
display_luas("Luas", LUAS)
elif opsi == 2:
LEBAR,PANJANG = input_user()
KELILING = keliling(LEBAR,PANJANG)
display_keliling("Keliling", KELILING)
else:
print(f"Pilh lah angka yang sesaui antara 1/2")
lanjut = input("Ketik y Untuk Lanjut Ketik n Untuk Berhenti: ")
if lanjut == "n":
break
print(f"Arigato Gosaiamashhhhhh")
makasih bang atas ilumnya gak kerasa udah di episode latihan fungsi , pembahasan sangat mantap ,semoga ada kelas python lanjutannya 🥰
semangat terus bang.btw lagi belajar python ni saya,thanks untuk videonya
def hitung_keliling(panjang,lebar):
""" Fungsi hitung keliling """
return 2*(panjang+lebar)
def hitung_luas(panjang,lebar):
""" Fungsi hitung luas """
return panjang*lebar
def menu_perhitungan():
""" Fungsi menu """
pilih_menu = input("Pilih perhitungan. 1 = luas, 2 = keliling, 3 = keduanya ? ")
if pilih_menu == "1":
PANJANG, LEBAR = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
display("luas", LUAS)
elif pilih_menu == "2":
PANJANG, LEBAR = input_user()
KELILING = hitung_keliling(PANJANG,LEBAR)
display("keliling", KELILING)
elif pilih_menu == "3":
PANJANG, LEBAR = input_user()
LUAS = hitung_luas(PANJANG,LEBAR)
display("luas", LUAS)
KELILING = hitung_keliling(PANJANG,LEBAR)
display("keliling", KELILING)
while True:
header()
menu_perhitungan()
isContinue = input("Apakah sudah selesai y/n? ")
if isContinue == "y":
break
print("
Program selesai, Terimakasih")
Nb* : header, input user, display sama kyk yg tutorial
semangat bang bikin kontennya
Josss
Mantappp
# Exercise fungsi
import os
# Calcuate the area and perimeter of a rectangle
def header():
os.system("clear")
print(f"{'AREA CALCULATION PROGRAM':^40}")
print(f"{'AND PERIMETER OF A RACTANGLE':^40}")
print(f"{'-'*40:^40}")
# Takes input user
def input_user():
width = int(input("Enter width : "))
length = int(input("Enter length : "))
return width,length
def count_wide(width,length):
return width*length
def count_perimeter(width,length):
return 2 * (width+length)
def display (massage,value):
if massage == "wide":
print(f"
{massage} -> {width} * {length} = {value}
")
elif massage == "perimeter":
print(f"
{massage} -> 2 * ({width} + {length}) = {value}
")
elif massage == "both":
print(f"
wide -> {width} * {length} = {wide}
")
print(f"
perimeter -> 2 * ({width} + {length}) = {perimeter}
")
def opsi():
print("""Option: 1. Calculate wide
2. Calculate perimeter
3. Calculate both""")
choice = input("Enter your choice (1/2/3) : ")
if choice == "1":
choice = "wide"
elif choice == "2":
choice = "perimeter"
elif choice == "3":
choice = "both"
return choice
while True:
header()
choice = opsi()
width,length = input_user()
wide = count_wide(width,length)
perimeter = count_perimeter(width,length)
display(choice,wide)
iscontineu = input("do you contineu (y/n) : ")
if iscontineu == "n":
break
while True:
header()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
opsi = input("luas atau keliling (l/k)?")
if opsi == "l":
print("hasil untuk luas:",LUAS)
else:
print("hasil untuk keliling:", KELILING)
isContinue = input("apakah lanjut (y/n)?")
if isContinue == "n":
break
print("program selesai terima kasih")
''' Latihan Fungsi'''
import os
def header():
'''fungsi header'''
os.system('cls')
print(f"{"PROGRAM MENGHITUNG LUAS":^40}" )
print(f"{"DAN KELILING PERSEGI PANJANG":^40}" )
print(f"{'_'*40:^40}")
def input_user():
''' fungsi input user'''
# mengambil input user
lebar= int(input(f"Masukan nilai lebar : "))
panjang = int(input(f"Masukan nilai panjang : "))
return lebar, panjang
def hitung_luas(lebar,panjang):
'''fungsi luas'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
''' fungsi keliling'''
return 2*(lebar + panjang)
def display(message,value):
print(f"hasil dari perhitungan {message} adalah = {value}")
def display1():
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
def display2():
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling",KELILING)
def display3():
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas", LUAS)
display("keliling",KELILING)
# program utamanya
while True :
header()
option = int(input(f"1.Hitung luas
2.Hitung keliling
3.Hitung luas dan keliling
pilih program mana yang akan anda jalankan = "))
if option == 1:
display1()
elif option == 2:
display2()
else:
display3()
isContinue = input('apakah lanjut (y/n)')
if isContinue == "n":
break
print("Program selesai, terima kasih")
2025 masih belajar hwhwhw,, btw makasih bang ilmunya
==PR==
def opsional(opsi):
'''fungsi opsi'''
if opsi == "K":
display("Keliling",KELILING)
elif opsi == "L":
display("luas",LUAS)
elif opsi == "L&K":
display("luas",LUAS)
display("Keliling",KELILING)
return opsional
while True:
header()
PANJANG,LEBAR =input_user()
OPTIONAL = pilihan()
LUAS = hitung_luas(PANJANG,LEBAR)
KELILING = hitung_keliling(PANJANG,LEBAR)
opsional(OPTIONAL)
is_selesai = input("
Apakah Lanjut? (y/n) : ")
if is_selesai == "n":
break
print("AKHIR DARI PROGRAM")
while True:
header()
LEBAR,PANJANG,OPSI = input_user()
if OPSI == 1:
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
elif OPSI == 2:
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
elif OPSI == 3:
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
else:
print("Opsi Yang Anda Masukkan Tidak ada")
isContinue = input("apakah lanjut (y/n) :")
if isContinue == "n":
break
presensi dulu karena udah survive sampe episode ini
Hader
gini kah kawan2ku?
def opsi():
pilihan = int(input("Masukkan 1.luas / 2.keliling / 3.all program : "))
return pilihan
while True:
header()
PILIHAN = opsi()
if PILIHAN == 1:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("Luas",LUAS)
elif PILIHAN == 2:
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Keliling",KELILING)
elif PILIHAN == 3:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Luas",LUAS)
display("Keliling",KELILING)
senang banget ketika bisa nyelesain sendiri
while True:
header()
LEBAR,PANJANG = input_user()
opsi = int(input("pilih luas (1) keliling (2) tampilkan semua (3) : "))
if opsi == 1:
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas",LUAS)
elif opsi == 2:
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
elif opsi == 3:
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas",LUAS)
display("keliling", KELILING)
else:
print("masukan angka yang benar!!!!")
isContinue = input(" apakah mau dilanjutin (y/n) ? ")
if isContinue == "n":
break
print("PROGRAM BERAKHIR")
sama bg wkwk
pr nya bang
def header():
'''fungsi Header'''
os.system("cls")
print(f"{'Program Penghitung Luas':^40}")
print(f"{'Dan Keliling Persegi Panjang':^40}")
print(f"{'-'*40:^40}")
print()
print("Pilih salah satu menu dibawah ini untuk lanjut:")
print("1. Luas
2. Keliling")
def input_user():
'''Fungsi input user'''
lebar = int(input("Masukkan nilai lebar = "))
panjang = int(input("Masukkan nilai panjang = "))
return lebar,panjang
def hitung_luas(lebar, panjang):
return lebar*panjang
def hitung_keliling(lebar, panjang):
'''Fungsi keliling'''
return 2*(lebar + panjang)
def display(message, value):
'''fungsi display'''
print(f"hasil perhitungan {message} = {value}")
while True:
header()
pilihan = int(input(">> "))
if pilihan == 1:
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
display("luas",LUAS)
else:
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR, PANJANG)
display("keliling",KELILING)
is_continue = input("Apakah lanjut? (y/n) >> ")
if is_continue == "n":
print("Program selesai. Terimakasih ^^")
break
absen baru masuk eps 48 ,menyenangkan dan pusing
Pr nya
def header():
'''fungsi header'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
LEBAR = int(input("Masukkan Nilai Lebar: "))
PANJANG = int(input("Masukkan Nilai Panjang: "))
return PANJANG,LEBAR
def hitung_keliling(panjang,lebar):
return 2*(panjang*lebar)
def hitung_luas(panjang,lebar):
return panjang*lebar
def display(masssage,value):
return print(f"hasil perhitungan {masssage} = {value}")
while True:
header()
LEBAR,PANJANG = input_user()
opsi = input("Pilih mau Menghiotung Luas atau Keliling (k/l)?")
if opsi == 'k':
display('Keliling',hitung_keliling(LEBAR,PANJANG))
elif opsi == 'l':
display('Luas',hitung_luas(LEBAR,PANJANG))
else:
print("Gaje Lu")
isContinue = input("apakah lanjut (y/n)?")
if isContinue == "n":
break
print("Program Selesai, Arigatou")
import os
def header():
'''fungsi header'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*30:^40}")
def input_opsi():
'''fungsi opsi'''
opsi = int(input('''
1 untuk luas
2 untuk keliling
pilihan = '''))
return opsi
def input_user():
'''fungsi input user'''
lebar = int(input("Masukan nilai lebar : "))
panjang = int(input("Masukan nilai panjang : "))
return lebar,panjang
def hitung_luas(opsi,lebar,panjang):
"fungsi luas"
if opsi == 1:
return lebar*panjang
def hitung_keliling(opsi,lebar,panjang):
'''fungsi keliling'''
if opsi == 2:
return 2*(lebar+panjang)
def display(massage,value):
'''fungsi display'''
print(f"hasil perhitungan {massage} = {value}")
while True:
header()
OPSI = input_opsi()
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(OPSI,LEBAR,PANJANG)
KELILING = hitung_keliling(OPSI,LEBAR,PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
isContinue = input("Apakah lanjut (y/n)? ")
if isContinue == "n":
break
print("program selesai")
izin kumpulkan pr pak
import os
def header():
'''Fungsi Header'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
'''Fungsi input user'''
lebar = int(input("Masukkan Nilai Lebar: "))
panjang = int(input("Masukkan Nilai Panjang: "))
return lebar, panjang
def hitung_luas(lebar, panjang):
'''Fungsi Hitung Luas'''
return lebar*panjang
def hitung_keliling(lebar,panjang):
'''fungsi keliling'''
return 2*(lebar+panjang)
def diplay(message,value):
'''Fungsi Display'''
print(f"Hasil Perhitungan {message} = {value}")
# Program Utama
while True:
header()
opsi = input("Anda ingin menghitung Luas, Keliling, atau keduanya? = ")
if opsi == "luas":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
diplay("Luas", LUAS)
elif opsi == "keliling":
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
diplay("Keliling", KELILING)
elif opsi == "keduanya":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
diplay("Luas", LUAS)
diplay("Keliling", KELILING)
isContinue = input("apakah lanjut (y/n)? = ")
if isContinue == "n":
break
print("Program Selesai, Terimakasih!")
kami user linux tidak memiliki iterm pak,
Pakai terminal biasa aja, bash
Bangg ini saya coba buat dengan lebar sama panjangnya tanpa konstanta tetep berjalan, yang ngebedain dia antara
LEBAR dengan lebar itu gimana ya? Ane nyari nyari kaga paham
import os
# header program
def header():
print(f"{'PROGRAM MENGHITUNG LUAS':^40}
{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40}")
# ambil input users
def input_user():
panjang = int(input("Masukkan Panjang\t: "))
lebar = int(input("Masukkan Lebar\t\t: "))
return panjang,lebar
# program luas
def luas(input_panjang,input_lebar):
return input_panjang*input_lebar
# program keliling
def keliling(input_panjang,input_lebar):
return 2*(input_panjang+input_lebar)
def opsional():
print("""
Pilih Opsi yang ingin anda lakukan :
1.Mencari Luas
2.Mencari Keliling
3.Mencari Luas dan Keliling
""")
opsi = int(input("Opsi yang anda pilih : "))
hasil_luas = luas(panjang,lebar)
hasil_keliling = keliling(panjang,lebar)
if opsi == 1:
print(f"Luas dari persegi panjang adalah {hasil_luas}
")
elif opsi == 2:
print(f"Keliling dari persegi panjang adalah {hasil_keliling}
")
elif opsi == 3:
print(f"Luas dari persegi panjang adalah {hasil_luas}
")
print(f"Keliling dari persegi panjang adalah {hasil_keliling}
")
else:
print(f"Sing genah to su
")
# program utama
while True:
os.system("cls")
header()
opsional()
is_continue = input("Apakah masih ingin melanjutkan program? (y/n) = ")
if is_continue == "n":
break
baru sempet cek lagi latihan python dari kelas terbuka.
langsung loncat kesini eh lagunya ganti .. waaakkk
kalo saya lebih seneng yang lama bang lagu openingnya haha
no offense
cara meng-commad tapi langsung banyak (di blok) tu pake apa si?
Alt
Pak guru saya bingung,pakek variablenya kok huruf besar smua apalagi variable huruf besarnya sama kayak variable huruf kecil, apakah huruf kecil maupun huruf besar nilainya sama?
kalau boleh bantu jawab, mereka berbeda. Python membedakan huruf besar n kecil
izin menjawab, kalau nama variabelnya huruf besar semua, berarti variabel itu konstan
@@mfarizalpasha yang di maksud konstan itu apa bang?
Konsta variable merupakan variable yang nilainya tetap tidak bisa diubah2
import os
'''PROGRAM MENGHITUNG LUAS & KELILING PERSEGI PANJANG'''
def header():
'''HEADER PROGRAM'''
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS DAN':^40}")
print(f"{'KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40}")
def userInput():
'''USER INPUT'''
panjang = float(input("Masukan nilai panjang\t = "))
lebar = float(input("Masukan nilai lebar\t = "))
return panjang,lebar
def hitungLuas(panjang,lebar):
'''PERHITUNGAN LUAS PERSEGI PANJANG'''
return panjang*lebar
def hitungKeliling(panjang,lebar):
'''PERHITUNGAN KELILING PERSEGI PANJANG'''
return 2*(panjang+lebar)
def display(message,value):
'''MENAMPILKAN HASIL PERHITUNGAN'''
print(f"Hasil perhitungan {message} = {value}")
def option():
'''PILIH'''
opsi = input(f"Anda ingin menghitung 'luas','keliling',atau 'keduanya' = ")
if opsi == "luas":
display("luas",luas)
elif opsi == "keliling":
display("keliling",keliling)
elif opsi == "keduanya":
display("luas",luas)
display("keliling",keliling)
else:
print("yang bener jir")
while True:
header()
panjang,lebar = userInput()
luas = hitungLuas(panjang,lebar)
keliling = hitungKeliling(panjang,lebar)
option()
IsContinue = input("Ingin lanjut? (y/n) = ")
if IsContinue == "n":
break
print(f"
{'Program selesai':^40}")
def header():
import os
os.system("cls")
print(f"{'CALCULATING CIRCUMFERENCE':^60}")
print(f"{'AND AREA OF RECTANGLE':^60}")
print(f"{'~'*50:^60}")
def input_user():
length = int(input("Insert the length : "))
width = int(input("Insert the width : "))
return length, width
def area_rec(length,width):
return length*width
def circum_rec(length,width):
return 2*(length+width)
def display(message,value):
print(f"calculating result for {message} = {value}")
while True:
header()
option = input("Which one do you want to calculate? (type guidance-> a: Area, c: Circumference, b: Both) = ")
if option == "a":
LENGTH, WIDTH = input_user()
AREA = area_rec(LENGTH, WIDTH)
display("area", AREA)
elif option == "c":
LENGTH, WIDTH = input_user()
CIRCUM = circum_rec(LENGTH, WIDTH)
display("circumference", CIRCUM)
elif option == "b":
LENGTH, WIDTH = input_user()
AREA = area_rec(LENGTH, WIDTH)
CIRCUM = circum_rec(LENGTH, WIDTH)
display("area", AREA)
display("circumference", CIRCUM)
isContinue = input("d y wanna continue (y/n)? ")
if isContinue == "n":
break
print(f"{'END OF PROGRAM, THANKS!':^60}")
bedanya LEBAR dengan lebar apa ya bang
Jadi gini le, kalo hurufnya itu gede semua artinya itu variabel konstanta sedangkan kalo hurufnya iu kecil itu variabel biasa.
"Terus apa bedanya bang?"
Jadi gini le kalo yg konstanta itu nilainya gk bisa di ubah fix, sedangkan kalo yg bukan konstanta itu bisa diubah
Hadir
# Program Utamanya
While True:
header()
opsi = input(f"Pilih 1 = luas, 2 = keliling, 3 = keduanya (1/2/3)?")
LEBAR,PANJANG = input_user()
LUAS = LEBAR*PANJANG
KELILING = 2*(LEBAR+PANJANG)
if opsi == "1":
display("luas",LUAS)
elif opsi == "2":
display("keliling",KELILING)
elif opsi == "3":
display("luas",LUAS)
display("keliling",KELILING)
isContinue = input(f"Anda ingin melanjutkan (y/n)?
if isContinue == "n":
break
keren banget bang, jadi ngerti gw def bisa dipakein gituan
ini PR nya bang tapi saya bingung sama cls , saya ingin tuh setelah dapet hasil itu jika kita pencet enter akan bersih dan kembali ke menu utama , tapi dari tadi saya coba gagal . dan hanya mendapatkan yah kode seperti ini :
import os
import time
def header():
print(f"{'-'*40:^40}")
print(f"|{'PERSEGI':^40}|")
print(f"{'-'*40:^40}")
print("1. LUAS ")
print("2. KELILING")
print("3. EXIT")
print(f"{'-'*40:^40}")
def inputin():
panjang = int(input("Masukan nilai panjang \t: "))
lebar = int(input("Masukan nilai lebar \t: "))
return panjang,lebar
def hasil_luas(panjang,lebar):
hasil = panjang * lebar
return hasil
def hasil_keliling(panjang,lebar):
hasil = 2 * (panjang + lebar)
return hasil
if_lanjut = True
while if_lanjut :
header()
pilih = input("Masukan pilihan anda \t: ")
if pilih == '1':
os.system('cls')
PANJANG,LEBAR = inputin()
LUAS = hasil_luas(PANJANG,LEBAR)
print(f"Hasil luas \t: {LUAS}")
elif pilih == '2':
os.system('cls')
PANJANG,LEBAR = inputin()
KELILING = hasil_keliling(PANJANG,LEBAR)
print(f"Hasil keliling \t: {KELILING}")
elif pilih == '3':
if_lanjut = False
else :
print("Masukan pilihan dengan benar")
os.system('cls')
print("Program Selesaii")
oh iyah makasih bgr kang penjelasanya bagus sekali saya baru belajar python hehe
Jadi maksud kamu misalkan udh kelar hasil hitung bisa langsung ngehitung lagi gitu tanpa perlu di run lagi programnya?
Coba di if pilihan ke 1 sama elif pilihan kedua, itu kamu kasih continue jadi dia bakal ngulang, seharusnya sih bakal ngulang
@@SidiqAjahKok bukan bang maksud saya tuh saat udh dapet hasilnya trus tinggal saya enter akan bersih semuanya dan kembali ke menu utama
@@andryapril0193 udh dapet hasil nih terus kamu mau program bisa ngulang dari awal gitu toh?
@@SidiqAjahKok iya bang kan hasil udh keluar saya pencet enter lalu Balik ke menu awal dan hasil yg sebelumnya udh hilang
Bang javascript gada playlistnya ya
ko gue gabisa yaaah, kasih contoh dong bang atau pin yang bener yang mana hiks
PR
import os
def header():
"""Header Aplikasi"""
os.system("cls")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
"""User Input"""
lebar = int(input("Masukkan lebar : "))
panjang = int(input("Masukkan panjang : "))
return lebar, panjang
def hitung_luas(lebar, panjang):
"""fungsi luas"""
return lebar*panjang
def hitung_keliling(lebar, panjang):
"""fungsi keliling"""
return 2*(lebar+panjang)
def display(message, value):
"""fungsi display"""
print(f"Hasil perhitungan {message} adalah {value}")
while True:
header()
operasi = int(input("1. Hitung luas dan keliling
2. Hitung luas saja
3. Hitung keliling saja
Masukkan operasi yang anda inginkan (1/2/3) : "))
if operasi == 1:
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
KELILING = hitung_keliling(LEBAR, PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
elif operasi == 2:
LEBAR, PANJANG = input_user()
LUAS = hitung_luas(LEBAR, PANJANG)
display("luas", LUAS)
elif operasi == 3:
LEBAR, PANJANG = input_user()
KELILING = hitung_keliling(LEBAR, PANJANG)
display("keliling", KELILING)
else:
print("Masukan operator 1 / 2 / 3")
isContinue = input("Apakah ingin lanjut y/n : ")
if isContinue == "n":
break
print("Terima Kasih!")
### LATIHAN FUNGSI
print("
" + "=" * 10 + "LATIHAN FUNGSI" + "=" * 10 + "
")
import os
def header():
'''Fungsi Header'''
os.system("cls")
print(f"{'PROGRAM MENGITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'_' * 40: ^40}")
def bawah_header():
print("Silahkan Pilih!")
print("1. Menhitung Luas")
print("2. Menhitung Keliling")
print("3. Menhitung Luas & Keliling")
def input_user():
'''Fungsi Input User'''
lebar = int(input("Masukkan nilai lebar: "))
panjang = int(input("Masukkan nilai panjang: "))
return lebar,panjang
def hitung_luas(lebar,panjang):
'''Fungsi Luas'''
return lebar * panjang
def hitung_keliling(lebar,panjang):
'''Fungsi Keliling'''
return 2 * (lebar * panjang)
def display(message,value):
'''Fungsi Display'''
print(f"Hasil perhitungan {message} = {value}")
# Program utamanya
while True:
header()
bawah_header()
opsi = int(input("Masukkan pilihan Anda: "))
if opsi not in [1, 2, 3]:
print("Masukkan pilihan nomor yang tersedia!")
continue
LEBAR, PANJANG = input_user()
if opsi == 1:
LUAS = hitung_luas(LEBAR,PANJANG)
display("Luas", LUAS)
elif opsi == 2:
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Keliling", KELILING)
elif opsi == 3:
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("Luas", LUAS)
display("Keliling", KELILING)
isContinue = input("Apakah lanjut (y/n)?: ")
if isContinue == "n":
break
print("Program Selesai, terima kasih!!")
# Program menghitung luas dan keliling persegi panjang dengan fungsi
def header():
"""Fungsi header"""
print(f'{'PROGRAM MENGHITUNG LUAS':^40}')
print(f'{'DAN KELILING PERSEGI PANJANG':^40}')
print(f'{'=' * 40:^40}')
def input_user():
"""Fungsi input user"""
lebar = int(input('
Masukkan nilai lebar:'))
panjang = int(input('Masukkan nilai panjang: '))
return lebar, panjang
def hitung_luas(lebar, panjang):
"""Fungsi perhitungan luas"""
return lebar * panjang
def hitung_keliling(lebar, panjang):
"""Fungsi perhitungan keliling"""
return 2 * (lebar + panjang)
def display(messege, value):
"""Fungsi display"""
print(f'Hasil perhitungan {messege} = {value}')
# PR menambahkan opsi yang akan dihitung
def opsi_perhitungan():
"""Fungsi memilih perhitungan"""
pilihan = int(input('''
1. Hitung luas
2. Hitung keliling
3. Hitung luas dan keliling
Masukkan pilihan (1/2/3): '''))
return pilihan
while True:
header()
# PR menambahkan opsi yang akan dihitung
opsi = opsi_perhitungan()
if opsi == 1:
Lebar, Panjang = input_user()
luas = hitung_luas(Lebar, Panjang)
display('Luas', luas)
elif opsi == 2:
Lebar, Panjang = input_user()
keliling = hitung_keliling(Lebar, Panjang)
display('Keliling', keliling)
elif opsi == 3:
Lebar, Panjang = input_user()
luas = hitung_luas(Lebar, Panjang)
keliling = hitung_keliling(Lebar, Panjang)
display('Luas', luas)
display('Keliling', keliling)
else:
print('Masukkan pilihan yang ada')
iscontinue = input('
Apakan lanjut? (y/n): ')
if iscontinue.lower() == 'n':
break
print('
PROGRAM SELESAI')
import os
def header():
os.system("clear")
print(f"{'PROGRAM MENGHITUNG LUAS':^40}")
print(f"{'DAN KELILING PERSEGI PANJANG':^40}")
print(f"{'-'*40:^40}")
def input_user():
lebar = int(input("Masukkan nilai lebar: "))
panjang = int(input("Masukkan nilai panjang: "))
return lebar,panjang
def hitung_luas(lebar,panjang):
return lebar*panjang
def hitung_keliling(lebar,panjang):
return 2*(lebar+panjang)
def display(message,value):
print(f"Hasil perhitungan {message} = {value}")
while True:
header()
opsi_lanjut = input("Jika ingin menghitung luas ketik 1
Jika ingin menghitung keliling ketik 2
Jika ingin menghitung keduanya ketik 3
--->")
if opsi_lanjut == "1":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
display("luas", LUAS)
elif opsi_lanjut == "2":
LEBAR,PANJANG = input_user()
KELILING = hitung_keliling(LEBAR,PANJANG)
display("keliling", KELILING)
elif opsi_lanjut == "3":
LEBAR,PANJANG = input_user()
LUAS = hitung_luas(LEBAR,PANJANG)
KELILING = hitung_keliling(LEBAR,PANJANG)
display("luas", LUAS)
display("keliling", KELILING)
iscontinue = input("Apakah lanjut (y/n)? : ")
if iscontinue == "n":
break
print("Program selesai Terima Kasih")
setor PR
import os
os.system("cls")
def header():
'''Header Progam'''
print(f"{'SELAMAT DATANG':^40}")
print(f"{'PROGRAM MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG':^40}")
print("-"*60)
def panjang():
'''Masukkan nilai panjang'''
nilai_panjang = int(input("Masukkan nilai panjang: "))
return nilai_panjang
def lebar():
'''Masukkan nilai lebar'''
nilai_lebar = int(input("Masukkan nilai lebar: "))
return nilai_lebar
def luas(panjang, lebar):
luas = panjang*lebar
return luas
def keliling(panjang, lebar):
keliling = 2*(panjang*lebar)
return keliling
def output(pesan, hasil):
'''Hasilnya'''
print(f"Hasil Perhitungan {pesan} = {hasil}")
def opsi():
while True:
try:
pilihan = int(input("Nilai apa yang ingin Anda lihat (1=keliling, 2=luas): "))
if pilihan in [1, 2]:
return pilihan
else:
print("Harap pilih 1 untuk keliling atau 2 untuk luas!")
except ValueError:
print("Harap masukkan angka yang valid (1 atau 2)!")
while True:
header()
PANJANG = panjang()
LEBAR = lebar()
USER = opsi()
if USER == 1:
KELILING = keliling(PANJANG,LEBAR)
output("Keliling",KELILING)
elif USER == 2:
LUAS = luas(PANJANG,LEBAR)
output("Luas",LUAS)
lanjut = input("Apakah kamu ingin lanjut (y/n)? ").lower
if lanjut == "n":
break
print("Program Berakhir")