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