Pengumuman

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

Saturday, September 27, 2025

Project Python #7: Konverter Suhu | Belajar Python untuk Pemula

Project Python #7: Konverter Suhu 🌡️

Belajar membuat aplikasi konversi suhu sederhana dengan Python (Celcius ↔ Fahrenheit ↔ Kelvin)

🎯 Tujuan Pembelajaran

  • Belajar mengolah input numerik di Python.
  • Memahami rumus konversi suhu (C ↔ F ↔ K).
  • Menerapkan percabangan if-elif-else.
  • Melatih keterampilan logika pemrograman dasar.

📘 Konsep Dasar

Konversi suhu melibatkan perhitungan matematika sederhana. Rumus yang digunakan antara lain:

  • Celcius → Fahrenheit: F = (C × 9/5) + 32
  • Celcius → Kelvin: K = C + 273.15
  • Fahrenheit → Celcius: C = (F - 32) × 5/9
  • Kelvin → Celcius: C = K - 273.15

💻 Kode Program

print("=== Konverter Suhu ===")
print("1. Celcius ke Fahrenheit")
print("2. Celcius ke Kelvin")
print("3. Fahrenheit ke Celcius")
print("4. Kelvin ke Celcius")

pilihan = input("Pilih menu (1/2/3/4): ")

if pilihan == "1":
    c = float(input("Masukkan suhu (°C): "))
    f = (c * 9/5) + 32
    print(f"Hasil: {f:.2f} °F")
elif pilihan == "2":
    c = float(input("Masukkan suhu (°C): "))
    k = c + 273.15
    print(f"Hasil: {k:.2f} K")
elif pilihan == "3":
    f = float(input("Masukkan suhu (°F): "))
    c = (f - 32) * 5/9
    print(f"Hasil: {c:.2f} °C")
elif pilihan == "4":
    k = float(input("Masukkan suhu (K): "))
    c = k - 273.15
    print(f"Hasil: {c:.2f} °C")
else:
    print("Pilihan tidak valid.")

🔍 Contoh Hasil

=== Konverter Suhu ===
1. Celcius ke Fahrenheit
2. Celcius ke Kelvin
3. Fahrenheit ke Celcius
4. Kelvin ke Celcius
Pilih menu (1/2/3/4): 1
Masukkan suhu (°C): 30
Hasil: 86.00 °F

🚀 Pengembangan Lebih Lanjut

  • Tambahkan konversi lain (misalnya Fahrenheit ↔ Kelvin).
  • Buat antarmuka GUI dengan Tkinter untuk tampilan lebih menarik.
  • Buat versi web app dengan Flask/Django.
  • Tambahkan validasi agar input yang salah tidak menyebabkan error.

📚 Manfaat

Project ini membantu memahami penerapan rumus matematika dalam program Python. Sangat bermanfaat untuk pemula yang ingin menguasai input-output dan percabangan.

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant