Piton

Hogyan lehet konvertálni Fahrenheit Celsius-ba a Python használatával

Hogyan lehet konvertálni Fahrenheit Celsius-ba a Python használatával

A hőmérséklet mérésére Fahrenheit és Celsius értékeket egyaránt használnak. Daniel Gabriel Fahrenheit német fizikus a Fahrenheit mérési skála feltalálója, és ennek a mérésnek az egységét a fok határozza meg. A víz 32 Fahrenheit fokon fagy, 212 Fahrenheit fokon forr a víz. Andres Celsius svéd csillagász a Celsius-mérési skála feltalálója, és ennek a mérésnek az egységét a fok is meghatározza. A víz 0 Celsius fokon fagy, és 100 Celsius fokon forr a víz. Ez az oktatóanyag a Fahrenheit-skála konvertálását Celsius-skálává Python-szkript használatával mutatja be.

Képlet a Fahrenheit Celsiusra konvertálására

A következő képlettel lehet átalakítani a hőmérsékletet a Fahrenheit-skáláról Celsius-skálára. Itt C jelöli Celsiusban, F pedig Fahrenheitben. Ezt a képletet különböző módon lehet felhasználni a Celsius-érték kiszámításához a Fahrenheit-értékből.

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

Konvertáljon Fahrenheit-et Celsius-ba a Funkció használatával

Az alábbi szkript bemutatja a hőmérséklet Fahrenheitből Celsiusra konvertálásának módját a Funkció használatával. A Fahrenheit-értéket a felhasználó veszi át.  ConvertFtoC () függvény a Fahrenheit-értéket veszi fel az argumentummal, a Function pedig a Celsius-értéket adja vissza, miután a Fahrenheit-et Celsius-ba konvertálta. A Fahrenheit és a Celsius értékeket később kinyomtatják.

# Definiálja a fahrenheit Celsiusra konvertálását
def ConvertFtoC (F):
# Konvertálja a Fahrenheit értéket Celsiusra
C = (5/9) * (F - 32)
# Adja vissza a konverziós értéket
visszatérés C
# Vegye ki a Fahrenheit értéket a felhasználótól
F = úszó (bemenet ("Adja meg a hőmérsékletet Fahrenheit-ben:"))
# Nyomtassa ki a Fahrenheit értéket
print ("Hőmérséklet Fahrenheitben = :.2f ".formátum (F))
# Nyomtassa ki a Celsius-értéket
print ("Hőmérséklet Celsius-ban = :.2f ".formátum (ConvertFtoC (F)))

Kimenet

A következő kimenet jelenik meg a kód végrehajtása után. A kimenet azt mutatja, hogy 7.22 Celsius fok a 45 Fahrenheit fok értéke.

Konvertálja a Fahrenheit Celsius-ba az Osztály használatával

A következő szkript bemutatja a hőmérséklet Fahrenheitből Celsiusra konvertálásának módját a Class használatával. A Átalakítás osztály az azt tartalmazó szkriptben van meghatározva ConvertFtoC () módszer a Fahrenheit-érték Celsius-értékre konvertálásához. A Fahrenheit értéket a felhasználó itt veszi le, és hívja a ConvertFtoC () az osztály metódusát a Conversion osztály objektumának létrehozásával.

# Határozza meg az osztályt a fahrenheit Celsiusra konvertálásához
osztály Átalakítás:
def ConvertFtoC (self, F):
# Konvertálja a Fahrenheit értéket Celsiusra
C = (5/9) * (F - 32)
# Adja vissza a konverziós értéket
visszatérés C
# Vegye ki a Fahrenheit értéket a felhasználótól
F = úszó (bemenet ("Adja meg a hőmérsékletet Fahrenheit-ben:"))
# Objektum létrehozása
object = Konverzió ()
# Szerezd meg a Celsius-értéket
C = objektum.ConvertFtoC (F)
# Nyomtassa ki a Fahrenheit értéket
print ("Hőmérséklet Fahrenheitben = :.2f ".formátum (F))
# Nyomtassa ki a Celsius-értéket
print ("Hőmérséklet Celsius-ban (osztály használata) = :.2f ".formátum (C))

Kimenet

A következő kimenet jelenik meg a kód végrehajtása után. A kimenet azt mutatja, hogy 10 Celsius fok a 45 Fahrenheit fok értéke.

Konvertálja a Fahrenheit-et Celsius-ba a Form segítségével

A következő szkript bemutatja a Fahrenheit Celsiusra konvertálásának módját a GUI (grafikus felhasználói felület) használatával. Qapplication, QMainWindow, QLabel, QtextEdit, és QpushButton A PyQt5 moduljait importálták a szkriptbe, hogy párbeszédpanelt hozzanak létre címkével, szövegdobozzal és gombbal. A konstruktor metódusának elején definiált egy ablak ConvertFtoC osztály. Ezután egy szövegmező definiálva van egy címkével és egy nyomógombbal, hogy átvegye a Fahrenheit értéket a felhasználótól. Meghatároztunk egy másik címkét, amely a Celsius-értéket mutatja a Fahrenheit konvertálása után érték. onClicked () A nyomógombhoz társított módszert meghatározták az osztályban a Celsius-érték kiszámításához és kinyomtatásához a címke formázásával. Amikor a felhasználó a Push gombra kattint, miután beírta a Fahrenheit értéket a szövegmezőbe, a onClicked () metódust hívjuk meg, és megjelenik a megfelelő Celsius-érték.

# Importálja a szükséges modulokat
a PyQt5-ből.A QtWidgets importálja a QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
osztály ConvertFtoC (QMainWindow):
def __init __ (én):
# Hívja a szülő konstruktort
szuper().__benne__()
# Állítsa be az ablak címét
maga.setWindowTitle ("Fahrenheit – Celsius-konverzió")
# Állítsa be az ablak szélességét és magasságát
maga.átméretezés (350, 200)
# Mozgassa az ablak helyzetét
maga.mozgás (800, 400)
# Hozzon létre címkét az első szövegmezőhöz
maga.lbl = QLabel ('Adja meg a hőmérsékletet Fahrenheitben', önmaga)
maga.lbl.setGeometry (50, 20, 250, 50)
# Hozzon létre szövegdobozt a fahrenheit érték felvételéhez
maga.textbox = QTextEdit (self)
maga.szövegdoboz.setGeometry (50, 60, 70, 30)
# Hozzon létre nyomógombot a Celsius-érték megszerzéséhez
maga.submit = QPushButton ('Convert to Celsius', self)
maga.Beküldés.setGeometry (50, 100, 190, 30)
# Hozzon létre címkét az eredmény megjelenítéséhez
maga.lblResult = QLabel (", én)
maga.lblResult.setGeometry (50, 130, 250, 50)
# Hívás funkció, amikor a gombra kattint
maga.Beküldés.kattant.összekapcsolni (én.onClicked)
# Jelenítse meg az ablakot
maga.előadás()
def onClicked (self):
# Olvassa el a fahrenheit értéket
F = int (én.szövegdoboz.toPlainText ()
# Számítsa ki a Celsius-értéket
C = (5/9) * (F - 32)
# Formázza a kimenetet
output = "

A hőmérséklet Celsiusban "+ str (C) + '

"
maga.lblResult.setText (output)
# Objektum PyQt alkalmazás létrehozása
app = QApplication ([])
# Hozzon létre ablakobjektumot
ablak = ConvertFtoC ()
# Indítsa el az esemény futtatását az alkalmazás futtatásához
kb.exec (

Kimenet

Az alábbi hasonló kimenet jelenik meg a kód végrehajtása után. Itt, 50 Fahrenheit-értéket vett fel. Amikor a felhasználó megnyomta a Átalakítás Celsiusra gombot 10 Celsius-értékként nyomtatta.

Következtetés

A Fahrenheit-érték Celsius-értékké alakításának három különböző módját mutatjuk be ebben az oktatóanyagban egyszerű példák segítségével. Az első két példa bemutatja az átalakítást a Class és Function használatával, amely a kimenetet generálja a konzolon. Az utolsó példa a GUI használatával történő átalakítást mutatja be.

Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...
Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...