Files
Perkuliahan/Acara-16/calc2.py
Chizuui 1795fa1c2f First
2025-11-27 00:38:38 +07:00

64 lines
1.5 KiB
Python

def tambah(x, y):
return x + y
def kurang(x, y):
return x - y
def kali(x, y):
return x * y
def bagi(x, y):
return x / y
def input_angka(pesan):
while True:
try:
return float(input(pesan))
except ValueError:
print("Input bukan angka, coba lagi.")
def input_pilihan():
while True:
pilih = input("Masukkan pilihan (1/2/3/4: ").strip()
if pilih.isdigit() and pilih in {"0", "1", "2", "3", "4"}:
return int(pilih)
print("Input bukan angka atau tidak valid, coba lagi.")
def tampil_menu():
print("==============================================")
print("WORKSHOP PEMROGRAMAN DASAR")
print("Selamat Datang di Program Kalkulator Sederhana")
print("==============================================")
print("Silahkan Pilih Opsi Operasi kalkulator")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
while True:
tampil_menu()
pilih = input_pilihan()
num1 = input_angka("Masukkan bilangan pertama: ")
num2 = input_angka("Masukkan bilangan kedua: ")
if pilih == "1":
print(num1, "+", num2, "=", tambah(num1, num2))
elif pilih == "2":
print(num1, "-", num2, "=", kurang(num1, num2))
elif pilih == "3":
print(num1, "*", num2, "=", kali(num1, num2))
elif pilih == "4":
print(num1, "/", num2, "=", bagi(num1, num2))
input("Tekan Enter untuk kembali ke menu...")
print()