Pitone

Come convertire Fahrenheit in Celsius usando Python

Come convertire Fahrenheit in Celsius usando Python

Sia Fahrenheit che Celsius vengono utilizzati per la misurazione della temperatura. Il fisico tedesco Daniel Gabriel Fahrenheit è l'inventore della scala di misurazione Fahrenheit e l'unità di questa misura è definita dal grado. L'acqua si congela a 32 gradi Fahrenheit e l'acqua bolle a 212 gradi Fahrenheit. L'astronomo svedese Andres Celsius è l'inventore della scala di misurazione Celsius e l'unità di questa misura è anche definita dal grado. L'acqua si congela a 0 gradi Celsius e l'acqua bolle a 100 gradi Celsius. In questo tutorial sono mostrati diversi modi per convertire la scala Fahrenheit nella scala Celsius usando lo script Python.

Formula per convertire Fahrenheit in Celsius

La seguente formula viene utilizzata per convertire la temperatura dalla scala Fahrenheit alla scala Celsius. Qui, C indica il valore in Celsius e F indica il valore in Fahrenheit. Questa formula può essere utilizzata in diversi modi per calcolare il valore di Celsius dal valore Fahrenheit.

DO = (5/9) * (FA - 32)

Converti Fahrenheit in Celsius usando la funzione

Lo script seguente mostra il modo per convertire la temperatura da Fahrenheit a Celsius utilizzando la funzione. Il valore del valore Fahrenheit sarà preso dall'utente.  ConvertiFtoC() la funzione prenderà il valore Fahrenheit dall'argomento e la funzione restituirà il valore Celsius dopo aver convertito il Fahrenheit in Celsius. Entrambi i valori Fahrenheit e Celsius verranno stampati in seguito.

# Definisci la funzione per convertire Fahrenheit in Celsius
def ConvertiFtoC(F):
# Converti Fahrenheit in Celsius
C = (5/9) * (F - 32)
# Restituisce il valore di conversione
ritorno C
# Prendi il valore Fahrenheit dall'utente
F = float(input("Inserisci la temperatura in Fahrenheit: "))
# Stampa il valore Fahrenheit
print("Temperatura in Fahrenheit = :.2f".formato (F))
# Stampa il valore Celsius
print("Temperatura in gradi Celsius = :.2f".formato(ConvertiFtoC(F)))

Produzione

Il seguente output apparirà dopo aver eseguito il codice. L'output mostra che 7.22 gradi Celsius è il valore di 45 gradi Fahrenheit.

Converti Fahrenheit in Celsius usando Class

Il seguente script mostra come convertire la temperatura da Fahrenheit a Celsius usando Class by. Il Conversione la classe è definita nello script che contiene ConvertiFtoC() metodo per convertire il valore Fahrenheit in valore Celsius. Il valore Fahrenheit sarà preso dall'utente qui e chiamerà il ConvertiFtoC() metodo della Classe creando l'oggetto della classe Conversion.

# Definisci la classe per convertire Fahrenheit in Celsius
Conversione di classe:
def ConvertiFtoC(self, F):
# Converti Fahrenheit in Celsius
C = (5/9) * (F - 32)
# Restituisce il valore di conversione
ritorno C
# Prendi il valore Fahrenheit dall'utente
F = float(input("Inserisci la temperatura in Fahrenheit: "))
# Crea oggetto
oggetto = Conversione()
# Ottieni il valore Celsius
C = oggetto.ConvertiFtoC(F)
# Stampa il valore Fahrenheit
print("Temperatura in Fahrenheit = :.2f".formato (F))
# Stampa il valore Celsius
print("Temperatura in gradi Celsius (usando la classe) = :.2f".formato (C))

Produzione

Il seguente output apparirà dopo aver eseguito il codice. L'output mostra che 10 gradi Celsius è il valore di 45 gradi Fahrenheit.

Converti Fahrenheit in Celsius usando Form

Lo script seguente mostra il modo di convertire Fahrenheit in Celsius utilizzando la GUI (interfaccia utente grafica). Qapplicazione, QFinestra principale, QLabel, QtextModifica, e QpushButton i moduli di PyQt5 sono stati importati nello script per creare una finestra di dialogo con etichetta, casella di testo e pulsante. Una finestra ha definito all'inizio del metodo di costruzione di ConvertiFtoC classe. Successivamente, è stata definita una casella di testo con un'etichetta e un pulsante per prendere il valore Fahrenheit dall'utente. È stata definita un'altra etichetta per mostrare il valore Celsius dopo aver convertito il Fahrenheit valore. suCliccato() nella Classe è stato definito il metodo associato al pulsante per calcolare e stampare il valore Celsius con la formattazione in etichetta. Quando l'utente fa clic sul pulsante Push dopo aver inserito il valore Fahrenheit nella casella di testo, il suCliccato() verrà chiamato il metodo e verrà visualizzato il valore Celsius corrispondente.

# Importa i moduli necessari
da PyQt5.QtWidgets importa QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
classe ConvertFtoC(QMainWindow):
def __init__(self):
# Chiama il costruttore genitore
super().__dentro__()
# Imposta il titolo della finestra
se stesso.setWindowTitle("Conversione da Fahrenheit a Celsius")
# Imposta la larghezza e l'altezza della finestra
se stesso.ridimensiona (350, 200)
# Sposta la posizione della finestra
se stesso.spostare (800, 400)
# Crea un'etichetta per la prima casella di testo
se stesso.lbl = QLabel('Inserisci la temperatura in Fahrenheit', self)
se stesso.lbl.setGeometria(50, 20, 250, 50)
# Crea una casella di testo per prendere il valore Fahrenheit
se stesso.casella di testo = QTextEdit(self)
se stesso.casella di testo.setGeometria(50, 60, 70, 30)
# Crea pulsante per ottenere il valore Celsius
se stesso.submit = QPushButton('Converti in Celsius', self)
se stesso.Invia.impostaGeometria(50, 100, 190, 30)
# Crea un'etichetta per mostrare il risultato
se stesso.lblResult = QLabel(", self)
se stesso.lblRisultato.setGeometria(50, 130, 250, 50)
# Richiama la funzione quando si fa clic sul pulsante
se stesso.Invia.cliccato.connettersi (auto).su Clic)
# Mostra la finestra
se stesso.mostrare()
def onClicked(self):
# Leggi il valore Fahrenheit
F = int(auto.casella di testo.to PlainText())
# Calcola il valore celsius
C = (5/9) * (F - 32)
# Formatta l'output
uscita = "

La temperatura in gradi Celsius è " + str(C) + '

'
se stesso.lblRisultato.setText(output)
# Crea un'applicazione PyQt oggetto
app = QApplication([])
# Crea oggetto finestra
finestra = ConvertiFtoC()
# Avvia il ciclo degli eventi per l'esecuzione dell'applicazione
app.esecutore(

Produzione

Il seguente output simile apparirà dopo aver eseguito il codice. Qui, 50 ha preso come valore Fahrenheit. Quando l'utente ha premuto il tasto Converti in Celsius pulsante, quindi 10 ha stampato come valore Celsius.

Conclusione

In questo tutorial sono stati mostrati tre diversi modi per convertire il valore Fahrenheit nel valore Celsius utilizzando semplici esempi. I primi due esempi mostrano la conversione utilizzando la classe e la funzione che genera l'output nella console. L'ultimo esempio mostra la conversione utilizzando la GUI.

Recensione del mouse wireless Microsoft Sculpt Touch
Ho letto di recente del Microsoft Scolpisci il tocco mouse wireless e ho deciso di acquistarlo. Dopo averlo usato per un po', ho deciso di condividere...
Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...