Hvordan konvertere Fahrenheit til Celsius ved hjelp av Python

Hvordan konvertere Fahrenheit til Celsius ved hjelp av Python

Både Fahrenheit og Celsius brukes til temperaturmåling. Den tyske fysikeren Daniel Gabriel Fahrenheit er oppfinneren av Fahrenheit måleskala, og enheten til denne målingen er definert av graden. Vannet fryser ved 32 grader Fahrenheit og vann koker ved 212 grader Fahrenheit. Den svenske astronomen Andres Celsius er oppfinneren av Celsius måleskala, og enheten for denne målingen er også definert av graden. Vannet fryser på 0 grader Celsius, og vann koker ved 100 grader Celsius. Ulike måter å konvertere Fahrenheit -skalaen til Celsius -skalaen ved hjelp av Python -skriptet vises i denne opplæringen.

Formel for å konvertere Fahrenheit til Celsius

Følgende formel brukes til å konvertere temperaturen fra Fahrenheit -skalaen til Celsius -skalaen. Her indikerer C verdien i Celsius, og F indikerer verdien i Fahrenheit. Denne formelen kan brukes på forskjellige måter for å beregne verdien av Celsius fra Fahrenheit -verdien.

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

Konverter Fahrenheit til Celsius ved hjelp av funksjon

Følgende skript viser måten å konvertere temperaturen fra Fahrenheit til Celsius ved å bruke funksjonen. Verdien av Fahrenheit -verdien vil bli tatt fra brukeren. Convertftoc () Funksjonen vil ta Fahrenheit -verdien etter argumentet, og funksjonen vil returnere Celsius -verdien etter å ha konvertert Fahrenheit til Celsius. Både Fahrenheit og Celsius -verdiene vil bli skrevet ut senere.

# Definer funksjon for å konvertere Fahrenheit til Celsius
def convertftoc (f):
# Konverter Fahrenheit til Celsius
C = (5/9) * (f - 32)
# Returner konverteringsverdien
retur c
# Ta Fahrenheit -verdien fra brukeren
F = float (input ("Angi temperaturen i Fahrenheit:"))
# Skriv ut Fahrenheit -verdien
Print ("Temperatur i Fahrenheit = :.2f ".Format (f))
# Skriv ut Celsius -verdien
Print ("Temperatur i Celsius = :.2f ".Format (Convertftoc (F)))

Produksjon

Følgende utgang vises etter å ha utført koden. Utgangen viser at 7.22 grader Celsius er verdien av 45 grader Fahrenheit.

Konverter Fahrenheit til Celsius ved hjelp av klasse

Følgende skript viser måten å konvertere temperaturen fra Fahrenheit til Celsius ved å bruke klasse. De Omdannelse Klassen er definert i skriptet som inneholder Convertftoc () metode for å konvertere Fahrenheit -verdien til Celsius -verdien. Fahrenheit -verdien vil bli tatt fra brukeren her og ringe Convertftoc () klassemetoden ved å lage objektet for konverteringsklassen.

# Definer klassen for å konvertere Fahrenheit til Celsius
Klassekonvertering:
def convertftoc (self, f):
# Konverter Fahrenheit til Celsius
C = (5/9) * (f - 32)
# Returner konverteringsverdien
retur c
# Ta Fahrenheit -verdien fra brukeren
F = float (input ("Angi temperaturen i Fahrenheit:"))
# Lag objekt
objekt = konvertering ()
# Få Celsius -verdien
C = objekt.Convertftoc (f)
# Skriv ut Fahrenheit -verdien
Print ("Temperatur i Fahrenheit = :.2f ".Format (f))
# Skriv ut Celsius -verdien
Print ("Temperatur i Celsius (ved hjelp av klasse) = :.2f ".Format (c))

Produksjon

Følgende utgang vises etter å ha utført koden. Produksjonen viser at 10 grader Celsius er verdien av 45 grader Fahrenheit.

Konverter Fahrenheit til Celsius ved å bruke form

Følgende skript viser måten å konvertere Fahrenheit til Celsius ved å bruke GUI (grafisk brukergrensesnitt). Qapplication, QMainWindow, Qlabel, QTextedit, og Qpushbutton Moduler av PYQT5 er importert i skriptet for å opprette en dialogboks med etikett, tekstboks og knapp. Et vindu har definert i begynnelsen av konstruktørmetoden til Convertftoc klasse. Deretter har en tekstboks definert med en etikett og en trykknapp for å ta Fahrenheit -verdien fra brukeren. En annen etikett er blitt definert for å vise Celsius -verdien etter å ha konvertert Fahrenheit verdi. OnClicked () Metode tilknyttet trykknappen er definert i klassen for å beregne og skrive ut Celsius -verdien med formateringen i etiketten. Når brukeren klikker på trykknappen etter å ha lagt inn Fahrenheit -verdien i tekstboksen, er det OnClicked () Metoden vil bli kalt, og den tilsvarende Celsius -verdien vises.

# Importer nødvendige moduler
Fra PYQT5.QtWidgets importerer Qapplication, QMainWindow, Qlabel, QTextedit, QpushButton
Class Convertftoc (QMainWindow):
def __init __ (selv):
# Ring foreldrekonstruktøren
super().__i det__()
# Angi tittelen på vinduet
selv-.SetWindowTitle ("Fahrenheit to Celsius Conversion")
# Angi bredden og høyden på vinduet
selv-.Endre størrelse (350, 200)
# Flytt vinduets plassering
selv-.Flytt (800, 400)
# Lag etikett for den første tekstboksen
selv-.LBL = Qlabel ('Angi temperatur i Fahrenheit', selv)
selv-.lbl.setgeometry (50, 20, 250, 50)
# Lag tekstboks for å ta Fahrenheit -verdien
selv-.TextBox = qTextedit (selv)
selv-.tekstboks.setgeometry (50, 60, 70, 30)
# Opprett trykknapp for å få Celsius -verdien
selv-.Send = QpushButton ('Konverter til Celsius', selv)
selv-.sende inn.setgeometry (50, 100, 190, 30)
# Lag etikett for å vise resultatet
selv-.LblResult = Qlabel (", selv)
selv-.LblResult.setgeometry (50, 130, 250, 50)
# Samtalefunksjon når knappen er klikket
selv-.sende inn.klikket.Koble til (selv.onklikket)
# Vis vinduet
selv-.forestilling()
def onclicked (selv):
# Les Fahrenheit -verdien
F = int (selv.tekstboks.TopLainText ())
# Beregn Celsius -verdien
C = (5/9) * (F - 32)
# Formater utgangen
output = "

Temperaturen i Celsius er " + str (c) + '

'
selv-.LblResult.setText (output)
# Opprett objekt PYQT -applikasjon
app = qapplication ([])
# Opprett vindusobjekt
Window = Convertftoc ()
# Start arrangementssløyfen for å utføre applikasjonen
app.exec ()

Produksjon

Følgende lignende utdata vises etter å ha utført koden. Her, 50 har tatt som Fahrenheit -verdien. Når brukeren har trykket på Konvertere til Celsius Knapp, da 10 har skrevet ut som Celsius -verdien.

Konklusjon

Tre forskjellige måter å konvertere Fahrenheit -verdien til Celsius -verdien er vist i denne opplæringen ved å bruke enkle eksempler. De to første eksemplene viser konverteringen ved hjelp av klassen og funksjonen som genererer utgangen i konsollen. Det siste eksemplet viser konverteringen ved å bruke GUI.