Piton

Kako pretvoriti Fahrenheit u Celzijus pomoću Pythona

Kako pretvoriti Fahrenheit u Celzijus pomoću Pythona

Za mjerenje temperature koriste se i Fahrenheit i Celzijus. Njemački fizičar Daniel Gabriel Fahrenheit izumitelj je Fahrenheitove mjerne ljestvice, a jedinica ovog mjerenja definirana je stupnjem. Voda se smrzava na 32 stupnja Fahrenheita, a voda ključa na 212 stupnjeva Fahrenheita. Švedski astronom Andres Celsius izumitelj je Celzijeve skale mjerenja, a jedinica ovog mjerenja također je definirana stupnjem. Voda se smrzava na 0 Celzijevih stupnjeva, a voda ključa na 100 Celzijevih stupnjeva. U ovom su priručniku prikazani različiti načini pretvaranja Fahrenheitove ljestvice u Celzijevu ljestvicu pomoću python skripte.

Formula za pretvaranje Fahrenheita u Celzijus

Sljedeća se formula koristi za pretvaranje temperature iz Fahrenheitove skale u Celzijevu ljestvicu. Ovdje C označava vrijednost u Celzijusima, a F vrijednost u Fahrenheitima. Ova se formula može koristiti na različite načine za izračunavanje vrijednosti Celzija iz Fahrenheitove vrijednosti.

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

Pretvorite Fahrenheit u Celzijus pomoću funkcije

Sljedeća skripta pokazuje način pretvaranja temperature iz Fahrenheita u Celzijus pomoću funkcije. Vrijednost Fahrenheitove vrijednosti preuzet će od korisnika.  ConvertFtoC () funkcija će uzeti argument Fahrenheitove vrijednosti, a Funkcija će vratiti Celzijevu vrijednost nakon konverzije Fahrenheita u Celzijus. Vrijednosti Fahrenheita i Celzijusa bit će tiskane kasnije.

# Definirajte funkciju za pretvaranje Fahrenheita u Celzijus
def ConvertFtoC (F):
# Pretvorite Fahrenheit u Celzijus
C = (5/9) * (F - 32)
# Vrati vrijednost pretvorbe
povratak C
# Uzmite Fahrenheitovu vrijednost od korisnika
F = plutajuće (ulaz ("Unesite temperaturu u Fahrenheit-u:"))
# Ispišite vrijednost Fahrenheita
print ("Temperatura u Fahrenheitu = :.2f ".format (F))
# Ispišite vrijednost Celzijusa
print ("Temperatura u Celzijusu = :.2f ".format (ConvertFtoC (F)))

Izlaz

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Izlaz pokazuje da 7.22 Celzijeva stupnja vrijednost je 45 stupnjeva Fahrenheita.

Pretvorite Fahrenheit u Celzijuse koristeći Klasu

Sljedeća skripta prikazuje način pretvaranja temperature iz Fahrenheita u Celzijus pomoću Klase. The Pretvorba klasa definirana je u skripti koja sadrži ConvertFtoC () metoda za pretvaranje vrijednosti Fahrenheita u vrijednost Celzijusa. Ovdje će se korisniku uzeti vrijednost Fahrenheita i nazvati ConvertFtoC () metoda klase stvaranjem objekta klase pretvorbe.

# Definirajte klasu za pretvaranje Fahrenheita u Celzijus
pretvorba klase:
def ConvertFtoC (self, F):
# Pretvorite Fahrenheit u Celzijus
C = (5/9) * (F - 32)
# Vrati vrijednost pretvorbe
povratak C
# Uzmite Fahrenheitovu vrijednost od korisnika
F = plutajuće (ulaz ("Unesite temperaturu u Fahrenheitu:"))
# Stvori objekt
objekt = pretvorba ()
# Dobijte vrijednost Celzijusa
C = objekt.Pretvori FtoC (F)
# Ispišite vrijednost Fahrenheita
print ("Temperatura u Fahrenheitu = :.2f ".format (F))
# Ispišite vrijednost Celzijusa
print ("Temperatura u Celzijusu (koristeći klasu) = :.2f ".format (C))

Izlaz

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Izlaz pokazuje da je 10 Celzijevih stupnjeva vrijednost od 45 stupnjeva Fahrenheita.

Pretvorite Fahrenheit u Celzijuseve pomoću obrasca

Sljedeća skripta prikazuje način pretvaranja Fahrenheita u Celzijus pomoću GUI-a (grafičko korisničko sučelje). Primjena, QMainWindow, QLabel, QtextEdit, i QpushButton u skriptu su uvezeni moduli PyQt5 za stvaranje dijaloškog okvira s oznakom, okvirom za tekst i gumbom. Prozor je definirao na početku metode konstruktora za ConvertFtoC razred. Dalje, okvir za tekst definirao je s oznakom i tipkom da od korisnika preuzme Fahrenheitovu vrijednost. Druga je oznaka definirana tako da prikazuje Celzijevu vrijednost nakon pretvorbe Fahrenheita vrijednost. onClicked () metoda povezana s gumbom definirana je u klasi za izračunavanje i ispis Celzijeve vrijednosti s oblikovanjem u naljepnici. Kada korisnik klikne na gumb nakon unosa vrijednosti Fahrenheita u tekstni okvir, onClicked () bit će pozvana metoda i prikazat će se odgovarajuća Celzijeva vrijednost.

# Uvezite potrebne module
iz PyQt5.QtWidgets uvoze QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
klasa ConvertFtoC (QMainWindow):
def __init __ (samo):
# Pozovite nadređeni konstruktor
super().__u tome__()
# Postavite naslov prozora
sebe.setWindowTitle ("Konverzija Fahrenheita u Celzijus")
# Postavite širinu i visinu prozora
sebe.promjena veličine (350, 200)
# Pomaknite položaj prozora
sebe.pomak (800, 400)
# Stvorite oznaku za prvi okvir za tekst
sebe.lbl = QLabel ('Unesite temperaturu u Fahrenheitima', samostalno)
sebe.lbl.setGeometry (50, 20, 250, 50)
# Stvorite okvir za tekst da biste uzeli fahrenheit vrijednost
sebe.textbox = QTextEdit (samo)
sebe.okvir za tekst.setGeometry (50, 60, 70, 30)
# Stvorite tipku da biste dobili vrijednost Celzijusa
sebe.submit = QPushButton ('Pretvori u Celzijus', samo)
sebe.podnijeti.setGeometry (50, 100, 190, 30)
# Stvori oznaku za prikaz rezultata
sebe.lblResult = QLabel (", samo)
sebe.lblResult.setGeometry (50, 130, 250, 50)
# Funkcija poziva kada se klikne gumb
sebe.podnijeti.kliknuo.povezati (samo.onClicked)
# Prikažite prozor
sebe.pokazati()
def onClicked (self):
# Pročitajte vrijednost Fahrenheita
F = int (samo.okvir za tekst.toPlainText ())
# Izračunajte vrijednost Celzija
C = (5/9) * (F - 32)
# Formatirajte izlaz
izlaz = "

Temperatura u Celzijusima je "+ str (C) + '

'
sebe.lblResult.setText (izlaz)
# Stvaranje objektne aplikacije PyQt
app = QApplication ([])
# Stvori objekt prozora
prozor = ConvertFtoC ()
# Pokrenite petlju događaja za izvršavanje aplikacije
app.izvršiti (

Izlaz

Sljedeći slični izlaz pojavit će se nakon izvršavanja koda. Ovdje, 50 je uzeo kao vrijednost Fahrenheita. Kada je korisnik pritisnuo tipku Pretvori u Celzijus gumb 10 ispisao je kao Celzijevu vrijednost.

Zaključak

Tri različita načina pretvaranja vrijednosti Fahrenheita u vrijednost Celzija prikazana su u ovom vodiču pomoću jednostavnih primjera. Prva dva primjera pokazuju pretvorbu pomoću klase i funkcije koja generira izlaz u konzoli. Posljednji primjer prikazuje pretvorbu pomoću GUI-a.

Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...
Emulirajte klikove mišem lebdeći mišem bez klika u sustavu Windows 10
Korištenje miša ili tipkovnice u pogrešnom držanju pretjerane upotrebe može rezultirati mnogim zdravstvenim problemima, uključujući naprezanje, sindro...