-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathapp_kalkulator.py
More file actions
80 lines (73 loc) · 2.47 KB
/
app_kalkulator.py
File metadata and controls
80 lines (73 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
def app_penjumlahan():
print("=== PROGRAM PENJUMLAHAN ===")
try:
angka1 = int(input("angka1: "))
angka2 = int(input("angka2: "))
hasil = angka1 + angka2
print("hasil penjumlahan", hasil)
except ValueError:
print("Error: Masukkan angka yang valid")
print("=== Program penjumlahan selesai ===")
input("Enter untuk lanjut")
def app_pengurangan():
print("=== PROGRAM PENGURANGAN ===")
try:
angka1 = int(input("angka1: "))
angka2 = int(input("angka2: "))
hasil = angka1 - angka2
print("hasil pengurangan", hasil)
except ValueError:
print("Error: Masukkan angka yang valid")
print("=== Program pengurangan selesai ===")
input("Enter untuk lanjut")
def app_perkalian():
print("=== PROGRAM PERKALIAN ===")
try:
angka1 = int(input("angka1: "))
angka2 = int(input("angka2: "))
hasil = angka1 * angka2
print("hasil perkalian", hasil)
except ValueError:
print("Error: Masukkan angka yang valid")
print("=== Program perkalian selesai ===")
input("Enter untuk lanjut")
def app_pembagian():
print("=== PROGRAM PEMBAGIAN ===")
try:
angka1 = int(input("angka1: "))
angka2 = int(input("angka2: "))
hasil = angka1 / angka2
print("hasil pembagian", hasil)
except ValueError:
print("Error: Masukkan angka yang valid")
except ZeroDivisionError:
print("Error: Tidak bisa membagi dengan nol")
print("=== Program pembagian selesai ===")
input("Enter untuk lanjut")
def app_menu():
while True:
print("=== PROGRAM KALKULATOR SEDERHANA ===")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Keluar")
print("=== PROGRAM KALKULATOR SEDERHANA ===")
try:
pilihan = int(input("Pilihan: "))
if pilihan == 1:
app_penjumlahan()
elif pilihan == 2:
app_pengurangan()
elif pilihan == 3:
app_perkalian()
elif pilihan == 4:
app_pembagian()
elif pilihan == 5:
print("=== SAMPAI JUMPA LAGI ===")
break
else:
print("Error: Pilihan tidak valid")
except ValueError:
print("Error: Masukkan nomor pilihan yang valid")
# tambahkan try-except agar program tidak crash ketika terjadi error