Python

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åleskalaen, og enheten for denne målingen er definert av graden. Vannet fryser ved 32 grader Fahrenheit og vann koker ved 212 grader Fahrenheit. Svensk astronom Andres Celsius er oppfinneren av måleskalaen, og enheten for denne målingen er også definert av graden. Vannet fryser ved 0 grader Celsius, og vannet koker ved 100 grader Celsius. Ulike måter å konvertere Fahrenheit-skalaen til Celsius-skalaen ved hjelp av python-skript, vises i denne veiledningen.

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 hvordan du konverterer temperaturen fra Fahrenheit til Celsius ved hjelp av funksjonen. Verdien av Fahrenheit-verdien vil bli hentet fra brukeren.  ConvertFtoC () funksjonen vil ta Fahrenheit-verdien av argumentet, og Funksjonen vil returnere Celsius-verdien etter å ha konvertert Fahrenheit til Celsius. Både Fahrenheit- og Celsius-verdier blir 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 utdata vises etter at koden er utført. Utgangen viser at 7.22 grader Celsius er verdien av 45 grader Fahrenheit.

Konverter Fahrenheit til Celsius ved hjelp av Class

Følgende skript viser hvordan du konverterer temperaturen fra Fahrenheit til Celsius ved å bruke Class. De Omdannelse klasse er definert i skriptet som inneholder ConvertFtoC () metode for å konvertere Fahrenheit-verdien til Celsius-verdien. Fahrenheit-verdien vil bli hentet fra brukeren her og ringe ConvertFtoC () metode for klassen ved å opprette objektet til konverteringsklassen.

# Definer klassen for å konvertere fahrenheit til celsius
klasse konvertering:
def ConvertFtoC (selv, 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:"))
# Opprett 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 bruk av klasse) = :.2f ".format (C))

Produksjon

Følgende utdata vises etter at koden er utført. Resultatet viser at 10 grader Celsius er verdien av 45 grader Fahrenheit.

Konverter Fahrenheit til Celsius ved hjelp av Form

Følgende skript viser måten å konvertere Fahrenheit til Celsius ved hjelp av GUI (Grafisk brukergrensesnitt). Qapplikasjon, QMainWindow, QLabel, QtextEdit, og QpushButton moduler av PyQt5 har blitt importert i skriptet for å lage en dialogboks med etikett, tekstboks og knapp. Et vindu er definert i begynnelsen av konstruktormetoden til ConvertFtoC klasse. Deretter har en tekstboks definert med en etikett og en trykknapp for å ta Fahrenheit-verdien fra brukeren. En annen etikett er definert for å vise Celsius-verdien etter konvertering av Fahrenheit verdi. onClicked () metoden tilknyttet trykknappen er definert i klassen for å beregne og skrive ut Celsius-verdien med formateringen på etiketten. Når brukeren klikker på trykknappen etter å ha angitt Fahrenheit-verdien i tekstboksen, vises onClicked () metoden vil bli kalt, og den tilsvarende Celsius-verdien vises.

# Importer nødvendige moduler
fra PyQt5.QtWidgets importerer QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
klasse ConvertFtoC (QMainWindow):
def __init __ (selv):
# Ring foreldrekonstruktøren
super().__i det__()
# Sett tittelen på vinduet
selv-.setWindowTitle ("Fahrenheit til Celsius-konvertering")
# Still inn bredden og høyden på vinduet
selv-.endre størrelse (350, 200)
# Flytt vinduets posisjon
selv-.flytte (800, 400)
# Lag etikett for den første tekstboksen
selv-.lbl = QLabel ('Angi temperatur i Fahrenheit', selv)
selv-.lbl.setGeometry (50, 20, 250, 50)
# Opprett tekstboks for å ta Fahrenheit-verdi
selv-.tekstboks = QTextEdit (selv)
selv-.tekstboks.setGeometry (50, 60, 70, 30)
# Opprett trykknapp for å få celsius-verdien
selv-.send inn = 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)
# Anropsfunksjon når du klikker på knappen
selv-.sende inn.klikket.koble (selv.onClicked)
# Vis vinduet
selv-.vise fram()
def onKlikket (selv):
# Les Fahrenheit-verdien
F = int (selvtillit).tekstboks.toPlainText ())
# Beregn celsiusverdien
C = (5/9) * (F - 32)
# Formatere utdataene
utgang = "

Temperaturen i celsius er "+ str (C) + '

'
selv-.lblResultat.setText (utgang)
# Opprett objekt PyQt-applikasjon
app = QApplication ([])
# Lag vindusobjekt
vindu = ConvertFtoC ()
# Start hendelsessløyfen for å kjøre applikasjonen
app.utføre (

Produksjon

Følgende lignende utdata vises etter at koden er utført. Her, 50 har tatt som Fahrenheit-verdien. Når brukeren har trykket på Konverter til Celsius knappen, deretter 10 har skrevet ut som Celsius-verdi.

Konklusjon

Tre forskjellige måter å konvertere Fahrenheit-verdien til Celsius-verdien er vist i denne veiledningen ved hjelp av enkle eksempler. De to første eksemplene viser konverteringen ved hjelp av klasse og funksjon som genererer utdataene i konsollen. Det siste eksemplet viser konverteringen ved hjelp av GUI.

Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...