HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Konversi Suhu Menggunakan Python

Program Konversi Suhu Menggunakan Python

hobingoding.com - Halo coders. Suhu atau temperatur merupakan satuan yang menyatakan seberapa panas atau dinginnya suatu benda. Beberapa satuan suhu yang mungkin pernah kamu dengar di antaranya adalah celcius, fahrenheit, kelvin dan reamur. Bagi kamu yang belum tau, dari ke-empat satuan suhu ini satuan kelvinlah yang menjadi satuan internasional suhu.

Pada postingan kali ini saya akan membagikan kode untuk melakukan konversi dari satu satuan suhu ke satuan suhu lainnya. Untuk melakukan konversi ini saya akan menggunakan rumus konversi antar satuan suhu yang dapat kamu cari di internet maupun buku-buku pembelajaran yang kamu miliki.

Permasalahan

Buatlah program sederhana untuk melakukan konversi suhu ke satuan lainnya.

Test Case

Pilih Suhu Awal : 1
Input Nilai Suhu : 30

Suhu 30 C :
- F 86.00
- K 303.00
- R 24.00

Kode Program

print("Program Konversi Suhu")
print("visit us hobingoding.com")
print()
# Opsi Satuan Suhu
print("Suhu Awal")
print("1. Celcius")
print("2. Fahrenheit")
print("3. Kelvin")
print("4. Reaumur")

# Input Suhu
opsi = input("Pilih Suhu Awal : ")
suhu = int(input("Input Nilai Suhu : "))
print()

# Konversi Suhu
if opsi == "1":
    f = (9 / 5) * suhu + 32
    k = suhu + 273
    r = (4 / 5) * suhu
    print(f"Suhu {suhu} C :\n- F {f:.2f}\n- K {k:.2f}\n- R {r:.2f}")
elif opsi == "2":
    c = (5 / 9) * (suhu - 32)
    k = (5 / 9) * (suhu - 32) + 273
    r = (4 / 9) * (suhu - 32)
    print(f"Suhu {suhu} F :\n- C {c:.2f}\n- K {k:.2f}\n- R {r:.2f}")
elif opsi == "3":
    c = suhu - 273
    f = (9 / 5) * (suhu - 273) + 32
    r = (4 / 5) * (suhu - 273)
    print(f"Suhu {suhu} K :\n- C {c:.2f}\n- F {f:.2f}\n- R {r:.2f}")
elif opsi == "4":
    c = (5 / 4) * suhu
    f = (9 / 4) * suhu + 32
    k = (5 / 4) * suhu + 273
    print(f"Suhu {suhu} R :\n- C {c:.2f}\n- F {f:.2f}\n- K {k:.2f}")
else:
    print("Maaf : Opsi tidak tersedia")

Lihat source code melalui github: fandipres

Output Program

Program Python Konversi Suhu


Penjelasan Program

Pada awal program saya menampilkan daftar satuan suhu awal yang dapat dipilih oleh pengguna menggunakan print. Di sini saya menggunakan kode 1 untuk celcius, 2 untuk fahrenheit, 3 untuk kelvin, dan 4 untuk reaumur. Kode-kode ini nantinya akan saya gunakan untuk menentukan rumus perhitungan yang digunakan sesuai kode yang dipilih.

Setelah daftar satuan suhu awal ditampilkan, saya meminta input berupa kode suhu awal dari pengguna yang saya simpan pada variabel opsi. Selanjutnya saya juga meminta nilai awal satuan suhu yang akan dikonversi.

Berdasarkan kedua input yang dilakukan, saya melakukan penghitungan berdasarkan masing-masing kode opsi dimana sebagai contoh jika opsi yang dipilih adalah 1 berarti pengguna ingin mengkonversi suhu dari satuan celcius ke satuan lainnya. Dengan demikian pada kode if opsi === 1 saya menghitung masing-masing nilai fahrenheit, kelvin, dan reaumur berdasarkan nilai suhu celcius yang diinput oleh pengguna. Di sini saya juga melakukan pencetakan terhadap masing-masing satuan suhu yang telah dikonversi dengan menggunakan perintah print.

Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar