Google Colab
- Dapatkan link
- X
- Aplikasi Lainnya
ChatGPT
Anda bilang:
# Import library yang diperlukan def kalkulator(): print("Kalkulator Sederhana") print("1. Penjumlahan") print("2. Pengurangan") print("3. Perkalian") print("4. Pembagian") pilihan = input("Pilih operasi (1/2/3/4): ") if pilihan in ['1', '2', '3', '4']: angka1 = float(input("Masukkan angka pertama: ")) angka2 = float(input("Masukkan angka kedua: ")) if pilihan == '1': hasil = angka1 + angka2 operasi = "Penjumlahan" elif pilihan == '2': hasil = angka1 - angka2 operasi = "Pengurangan" elif pilihan == '3': hasil = angka1 * angka2 operasi = "Perkalian" elif pilihan == '4': if angka2 != 0: hasil = angka1 / angka2 operasi = "Pembagian" else: print("Error: Pembagian dengan nol tidak diperbolehkan.") return print(f"Hasil {operasi}: {hasil}") else: print("Pilihan tidak valid. Silakan coba lagi.") # Menjalankan kalkulator kalkulator() UNTUK ANDROID def tambah(a, b): return a + b def kurang(a, b): return a - b def kali(a, b): return a * b def bagi(a, b): if b == 0: return "Error! Pembagian dengan nol tidak diperbolehkan." return a / b while True: print("\nKalkulator Sederhana") print("1. Tambah") print("2. Kurang") print("3. Kali") print("4. Bagi") print("5. Keluar") pilihan = input("Pilih operasi (1-5): ") if pilihan == '5': print("Terima kasih telah menggunakan kalkulator.") break if pilihan in ['1', '2', '3', '4']: try: angka1 = float(input("Masukkan angka pertama: ")) angka2 = float(input("Masukkan angka kedua: ")) if pilihan == '1': print("Hasil:", tambah(angka1, angka2)) elif pilihan == '2': print("Hasil:", kurang(angka1, angka2)) elif pilihan == '3': print("Hasil:", kali(angka1, angka2)) elif pilihan == '4': print("Hasil:", bagi(angka1, angka2)) except ValueError: print("Error! Masukkan angka yang valid.") else: print("Pilihan tidak valid, coba lagi.")
ChatGPT bilang:
The code you've shared is a simple calculator that works in two parts: one for a basic calculator and the other for an Android-based solution. Let me break down both sections and explain them.
First Section (Basic Calculator):
This part of the code creates a simple calculator that can perform addition, subtraction, multiplication, and division.
- Function
kalkulator()
:- Displays a menu with four operations (Penjumlahan, Pengurangan, Perkalian, Pembagian).
- Takes the user's choice for the operation.
- Asks for two numbers and performs the selected operation.
- Handles division by zero error and displays the result.
pythondef kalkulator():
print("Kalkulator Sederhana")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
pilihan = input("Pilih operasi (1/2/3/4): ")
if pilihan in ['1', '2', '3', '4']:
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
if pilihan == '1':
hasil = angka1 + angka2
operasi = "Penjumlahan"
elif pilihan
Anda bilang:
koreksi program saya
ChatGPT bilang:
Tentu! Saya akan memberikan koreksi dan beberapa saran untuk meningkatkan kualitas program Anda.
1. Masalah pada Program Pertama (Kalkulator Sederhana)
Program pertama sudah cukup baik, tetapi ada beberapa hal yang bisa ditingkatkan:
- Menggunakan
try
danexcept
: Untuk menangani kesalahan input dari pengguna (misalnya input bukan angka). - Perbaikan Logika Pembagian: Menambahkan pemeriksaan input untuk memastikan angka kedua bukan nol sebelum melakukan pembagian.
Koreksi Program 1 (Kalkulator Sederhana)
pythondef kalkulator():
print("Kalkulator Sederhana")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
pilihan = input("Pilih operasi (1/2/3/4): ")
if pilihan in ['1', '2', '3', '4']:
try:
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
except ValueError:
print("Error: Masukkan angka yang valid.")
return
if pilihan == '1':
hasil = angka1 + angka2
operasi = "Penjumlahan"
elif pilihan == '2':
hasil = angka1 - angka2
operasi = "Pengurangan"
elif pilihan == '3':
hasil = angka1 * angka2
operasi = "Perkalian"
elif pilihan == '4':
if angka2 != 0:
hasil = angka1 / angka2
operasi = "Pembagian"
else:
print("Error: Pembagian dengan nol tidak diperbolehkan.")
return
print(f"Hasil {operasi}: {hasil}")
else:
print("Pilihan tidak valid. Silakan coba lagi.")
# Menjalankan kalkulator
kalkulator()
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar