Pengumuman

📢 Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

Saturday, September 27, 2025

Project Python: Currency Converter (Konversi Mata Uang)

💱 Project Python: Currency Converter

Belajar membuat aplikasi konversi mata uang sederhana dengan Python

🎯 Tujuan Pembelajaran

  • Belajar menggunakan input() untuk memasukkan data dari user.
  • Menggunakan dictionary untuk menyimpan nilai tukar.
  • Membuat logika kondisi untuk memilih mata uang.
  • Melatih perhitungan aritmatika sederhana di Python.

🧩 Konsep Dasar

  1. User memasukkan jumlah uang yang ingin dikonversi.
  2. User memilih mata uang tujuan (misalnya USD, EUR, JPY).
  3. Program mengalikan jumlah dengan nilai tukar dari dictionary.
  4. Hasil konversi ditampilkan ke layar.

💻 Kode Program

def currency_converter():
    rates = {
        "USD": 15500,  # Rupiah ke Dollar
        "EUR": 17000,  # Rupiah ke Euro
        "JPY": 110     # Rupiah ke Yen
    }

    print("=== Currency Converter ===")
    print("Pilih mata uang tujuan: USD / EUR / JPY")
    target = input("Masukkan kode mata uang: ").upper()
    amount = float(input("Masukkan jumlah dalam Rupiah: "))

    if target in rates:
        result = amount / rates[target]
        print(f"{amount} IDR = {result:.2f} {target}")
    else:
        print("Mata uang tidak tersedia.")

currency_converter()

🔍 Contoh Interaksi

=== Currency Converter ===
Pilih mata uang tujuan: USD / EUR / JPY
Masukkan kode mata uang: USD
Masukkan jumlah dalam Rupiah: 31000
31000 IDR = 2.00 USD

📘 Pengembangan

  • Tambahkan lebih banyak pilihan mata uang.
  • Ambil data kurs dari API (misalnya exchangeratesapi.io).
  • Buat versi GUI dengan Tkinter.
  • Buat versi web dengan Flask/Django agar bisa digunakan banyak orang.

✅ Manfaat

Project ini mengajarkan bagaimana menggunakan dictionary untuk menyimpan data, input() untuk interaksi dengan pengguna, dan perhitungan aritmatika sederhana. Sangat cocok untuk pemula yang ingin memahami alur logika dalam program konversi.

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant