Python

Cara Mengonversi Fahrenheit ke Celcius menggunakan Python

Cara Mengonversi Fahrenheit ke Celcius menggunakan Python

Baik Fahrenheit dan Celcius digunakan untuk pengukuran suhu. Fisikawan Jerman Daniel Gabriel Fahrenheit adalah penemu skala pengukuran Fahrenheit, dan satuan pengukuran ini ditentukan oleh derajat. Air membeku pada 32 derajat Fahrenheit dan air mendidih pada 212 derajat Fahrenheit. Astronom Swedia Andres Celsius adalah penemu skala pengukuran Celsius, dan satuan pengukuran ini juga ditentukan oleh derajat. Air membeku pada 0 derajat Celcius, dan air mendidih pada 100 derajat Celcius. Berbagai cara untuk mengubah skala Fahrenheit ke skala Celsius menggunakan skrip python ditunjukkan dalam tutorial ini.

Rumus untuk mengubah Fahrenheit ke Celcius

Rumus berikut digunakan untuk mengubah suhu dari skala Fahrenheit ke skala Celcius:. Di sini, C menunjukkan nilai dalam Celcius, dan F menunjukkan nilai dalam Fahrenheit. Rumus ini dapat digunakan dengan berbagai cara untuk menghitung nilai Celcius dari nilai Fahrenheit.

C = (5/9) * (F - 32)

Konversi Fahrenheit ke Celcius menggunakan Fungsi

Script berikut menunjukkan cara untuk mengubah suhu dari Fahrenheit ke Celcius dengan menggunakan Fungsi. Nilai nilai Fahrenheit akan diambil dari pengguna.  KonversiFtoC() fungsi akan mengambil nilai Fahrenheit dengan argumen, dan Fungsi akan mengembalikan nilai Celsius setelah mengubah Fahrenheit ke Celsius. Nilai Fahrenheit dan Celsius akan dicetak nanti.

# Tentukan fungsi untuk mengonversi fahrenheit ke celsius
def ConvertFtoC(F):
# Ubah Fahrenheit menjadi Celcius
C = (5 / 9) * (F - 32)
# Kembalikan nilai konversi
kembali C
# Ambil nilai Fahrenheit dari pengguna
F = float(input("Masukkan suhu dalam Fahrenheit: "))
# Cetak nilai Fahrenheit
print("Suhu dalam Fahrenheit = :.2f".format(F))
# Cetak nilai Celcius
print("Suhu dalam Celcius = :.2f".format(KonversiFtoC(F)))

Keluaran

Output berikut akan muncul setelah menjalankan kode:. Outputnya menunjukkan bahwa 7.22 derajat Celcius adalah nilai dari 45 derajat Fahrenheit.

Konversi Fahrenheit ke Celcius menggunakan Kelas

Script berikut menunjukkan cara untuk mengubah suhu dari Fahrenheit ke Celcius dengan menggunakan Kelas. Itu Konversi kelas didefinisikan dalam skrip yang berisi KonversiFtoC() metode untuk mengubah nilai Fahrenheit ke nilai Celcius. Nilai Fahrenheit akan diambil dari pengguna di sini dan memanggil KonversiFtoC() metode Kelas dengan membuat objek kelas Konversi.

# Tentukan kelas untuk mengonversi fahrenheit ke celsius
konversi kelas:
def ConvertFtoC(self, F):
# Ubah Fahrenheit menjadi Celcius
C = (5 / 9) * (F - 32)
# Kembalikan nilai konversi
kembali C
# Ambil nilai Fahrenheit dari pengguna
F = float(input("Masukkan suhu dalam Fahrenheit: "))
# Buat objek
objek = Konversi()
# Dapatkan nilai celcius
C = objek.KonversiFtoC(F)
# Cetak nilai Fahrenheit
print("Suhu dalam Fahrenheit = :.2f".format(F))
# Cetak nilai Celcius
print("Suhu dalam Celcius(Menggunakan Kelas) = ​​:.2f".format(C))

Keluaran

Output berikut akan muncul setelah menjalankan kode:. Outputnya menunjukkan bahwa 10 derajat Celcius adalah nilai dari 45 derajat Fahrenheit.

Konversi Fahrenheit ke Celcius menggunakan Formulir

Script berikut menunjukkan cara mengubah Fahrenheit ke Celcius dengan menggunakan GUI (Graphical User Interface). Aplikasi Q, QMainWindow, QLabel, QtextSunting, dan QpushButton modul PyQt5 telah diimpor dalam skrip untuk membuat kotak dialog dengan label, kotak teks, dan tombol. Sebuah jendela telah didefinisikan di awal metode konstruktor KonversiFtoC kelas. Selanjutnya, kotak teks telah ditentukan dengan label dan Tombol Tekan untuk mengambil nilai Fahrenheit dari pengguna. Label lain telah ditentukan untuk menunjukkan nilai Celsius setelah mengubah Fahrenheit nilai. diklik() metode yang terkait dengan tombol tekan telah ditentukan di Kelas untuk menghitung dan mencetak nilai Celcius dengan format di label in. Ketika pengguna mengklik tombol Push setelah memasukkan nilai Fahrenheit di kotak teks, tombol diklik() metode akan dipanggil, dan nilai Celcius yang sesuai akan ditampilkan.

# Impor modul yang diperlukan
dari PyQt5.QtWidgets mengimpor QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
kelas ConvertFtoC(QMainWindow):
def __init__(sendiri):
# Panggil konstruktor induk
super().__init__()
# Atur judul jendela
diri.setWindowTitle("Konversi Fahrenheit ke Celsius")
# Atur lebar dan tinggi jendela
diri.mengubah ukuran (350, 200)
# Pindahkan posisi jendela
diri.pindah (800, 400)
# Buat label untuk kotak teks pertama
diri.lbl = QLabel('Masukkan suhu dalam Fahrenheit', mandiri)
diri.lb.setGeometri(50, 20, 250, 50)
# Buat kotak teks untuk mengambil nilai fahrenheit
diri.kotak teks = QTextEdit(sendiri)
diri.kolom tulisan.setGeometry(50, 60, 70, 30)
# Buat tombol tekan untuk mendapatkan nilai celsius
diri.submit = QPushButton('Convert to Celsius', self)
diri.Kirimkan.setGeometry(50, 100, 190, 30)
# Buat label untuk menunjukkan hasilnya
diri.lblResult = QLabel(", sendiri)
diri.lblHasil.setGeometry(50, 130, 250, 50)
# Panggil fungsi saat tombol diklik
diri.Kirimkan.diklik.menghubungkan (diri sendiri).diklik)
# Tampilkan jendela
diri.menunjukkan()
def onClicked (sendiri):
# Baca nilai fahrenheit
F = int(diri sendiri.kolom tulisan.toPlainText())
# Hitung nilai celcius
C = (5 / 9) * (F - 32)
# Format outputnya
keluaran = "

Suhu dalam celsius adalah " + str(C) + '

'
diri.lblHasil.setTeks(keluaran)
# Buat aplikasi objek PyQt
aplikasi = QAplikasi([])
# Buat objek jendela
jendela = ConvertFtoC()
# Mulai loop acara untuk menjalankan aplikasi
aplikasi.eksekutif (

Keluaran

Output serupa berikut akan muncul setelah menjalankan kode:. Sini, 50 telah diambil sebagai nilai Fahrenheit. Ketika pengguna telah menekan tombol Ubah ke Celcius tombol, lalu 10 telah dicetak sebagai nilai Celcius.

Kesimpulan

Tiga cara berbeda untuk mengubah nilai Fahrenheit ke nilai Celcius telah ditunjukkan dalam tutorial ini dengan menggunakan contoh sederhana. Dua contoh pertama menunjukkan konversi menggunakan Kelas dan Fungsi yang menghasilkan output di konsol. Contoh terakhir menunjukkan konversi dengan menggunakan GUI.

Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...