|
| 1 | +# membuat kalkulator sederhana dengan python |
| 2 | +# serta logika dasar aritmatika |
| 3 | + |
| 4 | +# masukkan input angka |
| 5 | + |
| 6 | +# Banner calculator |
| 7 | +print(""" |
| 8 | + ██████╗ █████╗ ██╗ ██████╗██╗ ██╗██╗ █████╗ ████████╗ ██████╗ ██████╗ |
| 9 | +██╔════╝██╔══██╗██║ ██╔════╝██║ ██║██║ ██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗ |
| 10 | +██║ ███████║██║ ██║ ██║ ██║██║ ███████║ ██║ ██║ ██║██████╔╝ |
| 11 | +██║ ██╔══██║██║ ██║ ██║ ██║██║ ██╔══██║ ██║ ██║ ██║██╔══██╗ |
| 12 | +╚██████╗██║ ██║███████╗╚██████╗╚██████╔╝███████╗██║ ██║ ██║ ╚██████╔╝██║ ██║ |
| 13 | + ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ |
| 14 | +""") |
| 15 | +# list calculator |
| 16 | +print(""" |
| 17 | + =====Selamat datang di kalkulator sederhana===== |
| 18 | +
|
| 19 | + +==================================================================+ |
| 20 | + | 1. Penjumlahan (+) 4. Pembagian (/) | |
| 21 | + | | |
| 22 | + | 2. Pengurangan (-) 5. Perpangkatan (**) | |
| 23 | + | | |
| 24 | + | 3. Perkalian (*) 6. Modulus (%) | |
| 25 | + +==================================================================+ |
| 26 | +""") |
| 27 | + |
| 28 | +print(" =============Operator :============") |
| 29 | +while True: # pengulangan kalkulator jika benar (true) |
| 30 | + operator = input("Masukkan operator (1,2.,6) : ") # masukkan operator |
| 31 | + angka1 = float(input("Masukkan Angka1 : ")) # masukkan angka 1 |
| 32 | + angka2 = float(input("Masukkan Angka2 : ")) # masukkan angka 2 |
| 33 | + |
| 34 | +# kondisi dan keputusan |
| 35 | + if operator == "1": |
| 36 | + result = angka1 + angka2 |
| 37 | + print(round(result, 3)) |
| 38 | + elif operator == "2": |
| 39 | + result = angka1 - angka2 |
| 40 | + print(round(result, 3)) |
| 41 | + elif operator == "3": |
| 42 | + result = angka1 * angka2 |
| 43 | + print(round(result, 3)) |
| 44 | + elif operator == "4": |
| 45 | + result = angka1 / angka2 |
| 46 | + print(round(result, 3)) |
| 47 | + elif operator == "5": |
| 48 | + result = angka1 ** angka2 |
| 49 | + print(round(result, 3)) |
| 50 | + elif operator == "6": |
| 51 | + result = angka1 % angka2 |
| 52 | + print(round(result, 3)) |
| 53 | + else: |
| 54 | + print(f"Maaf,{operator} tidak ada dalam operator") |
| 55 | + |
| 56 | +# ulangi program | lanjut atau berhenti |
| 57 | + print("Ingin mengulangi kalkulator?") |
| 58 | + |
| 59 | + berhentiN = input("Apakah ingin di lanjutkan (y/n): ") |
| 60 | + if berhentiN == "n": |
| 61 | + break |
| 62 | + |
| 63 | +print("Terima kasih telah menggunakan kalkulator sederhana ini!") |
| 64 | + |
| 65 | + |
0 commit comments