„Python“

Kaip konvertuoti Farenheitą į Celsijaus naudojant „Python“

Kaip konvertuoti Farenheitą į Celsijaus naudojant „Python“

Temperatūros matavimui naudojami ir Fahrenheitas, ir Celsijaus laipsniai. Vokiečių fizikas Danielis Gabrielis Fahrenheitas yra Farenheito matavimo skalės sumanytojas, o šio matavimo vienetą apibrėžia laipsnis. Vanduo užšąla 32 laipsnių pagal Celsiją, o vanduo užverda 212 laipsnių pagal Celsijų. Švedijos astronomas Andresas Celsijaus yra Celsijaus matavimo skalės sumanytojas, o šio matavimo vienetą taip pat apibrėžia laipsnis. Vanduo užšąla 0 laipsnių Celsijaus laipsniu, o vanduo užverda esant 100 laipsnių Celsijaus laipsniui. Šioje pamokoje parodyti skirtingi būdai, kaip paversti Fahrenheito skalę į Celsijaus skalę naudojant pitono scenarijų.

Formulė Fahrenheitui paversti Celsijaus laipsniu

Ši formulė naudojama temperatūrai iš Fahrenheito skalės perskaičiuoti į Celsijaus skalę. Čia C nurodo Celsijaus vertę, o F - Fahrenheito reikšmę. Ši formulė gali būti naudojama įvairiais būdais, norint apskaičiuoti Celsijaus vertę iš Farenheito vertės.

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

Konvertuokite Fahrenheitą į Celsijaus naudodami funkciją

Šis scenarijus parodo būdą, kaip paversti temperatūrą iš Farenheito į Celsijaus, naudojant funkciją. Fahrenheito vertės reikšmė bus paimta iš vartotojo.  ConvertFtoC () funkcija perims Fahrenheito reikšmę argumentu, o Funkcija grąžins Celsijaus reikšmę, pavertus Fahrenheitą į Celsijaus. Fahrenheito ir Celsijaus reikšmės bus atspausdintos vėliau.

# Apibrėžkite funkciją, pagal kurią fahrenheitas paverčiamas Celsijaus laipsniu
def ConvertFtoC (F):
# Konvertuokite Farenheitą į Celsijaus laipsnius
C = (5/9) * (F - 32)
# Grąžinkite konversijos vertę
grąžinti C
# Paimkite iš vartotojo Fahrenheit reikšmę
F = plūdė (įvestis ("Įveskite temperatūrą Farenheitu:"))
# Atspausdinkite Fahrenheit reikšmę
spausdinti ("Temperatūra Farenheitu = :.2f ".formatas (F))
# Spausdinkite Celsijaus vertę
spausdinti ("Temperatūra Celsijaus = :.2f ".formatas („ConvertFtoC“ (F)))

Rezultatas

Ši išvestis pasirodys atlikus kodą. Išvestis rodo, kad 7.22 laipsniai Celsijaus yra 45 laipsnių Celsijaus vertė.

Konvertuokite Fahrenheitą į Celsijaus naudodami „Class“

Šis scenarijus parodo būdą, kaip paversti temperatūrą iš Farenheito į Celsijaus, naudojant klasę. The Atsivertimas klasė apibrėžta scenarijuje, kuriame yra ConvertFtoC () metodas konvertuoti Fahrenheito reikšmę į Celsijaus vertę. Fahrenheito vertė bus paimta iš vartotojo čia ir paskambins ConvertFtoC () klasės metodą sukurdami konversijos klasės objektą.

# Apibrėžkite klasę, kad fahrenheitas būtų paverstas Celsijaus laipsniu
klasės konversija:
def ConvertFtoC (savarankiškai, F):
# Konvertuokite Farenheitą į Celsijaus laipsnius
C = (5/9) * (F - 32)
# Grąžinkite konversijos vertę
grąžinti C
# Paimkite iš vartotojo Fahrenheit reikšmę
F = plūdė (įvestis ("Įveskite temperatūrą Farenheitu:"))
# Sukurti objektą
object = Konversija ()
# Gaukite Celsijaus vertę
C = objektas.KonvertuotiFtoC (F)
# Atspausdinkite Fahrenheit reikšmę
spausdinti ("Temperatūra Farenheitu = :.2f ".formatas (F))
# Spausdinkite Celsijaus vertę
spausdinti ("Temperatūra Celsijais (naudojant klasę) = :.2f ".formatas (C))

Rezultatas

Ši išvestis pasirodys atlikus kodą. Išvestis rodo, kad 10 laipsnių Celsijaus vertė yra 45 laipsniai pagal Celsijų.

Konvertuokite Farenheitą į Celsijaus naudodami formą

Šis scenarijus rodo, kaip konvertuoti Fahrenheitą į Celsijaus, naudojant GUI (grafinę vartotojo sąsają). Taikymas, „QMainWindow“, QLabel, QtextEdit, ir „Qpush“ mygtukas scenarijuje buvo importuoti „PyQt5“ moduliai, kad būtų sukurtas dialogo langas su etikete, teksto laukeliu ir mygtuku. Konstruktoriaus metodo pradžioje apibrėžtas langas ConvertFtoC klasė. Toliau teksto laukelis apibrėžtas su etikete ir mygtuku, kad iš vartotojo būtų paimta Fahrenheit reikšmė. Buvo nustatyta kita etiketė, rodanti Celsijaus vertę pavertus Fahrenheit vertė. onClicked () klasėje buvo apibrėžtas metodas, susijęs su mygtuku, norint apskaičiuoti ir atspausdinti Celsijaus reikšmę su etiketės formatavimu. Kai vartotojas spustelėja mygtuką Push, teksto laukelyje įvedęs Fahrenheit reikšmę, onClicked () bus iškviestas metodas ir bus rodoma atitinkama Celsijaus reikšmė.

# Importuokite būtinus modulius
iš PyQt5.„QtWidgets“ importuoja „QApplication“, „QMainWindow“, „QLabel“, „QTextEdit“, „QPushButton“
klasė „ConvertFtoC“ (QMainWindow):
def __init __ (savęs):
# Skambinkite pagrindiniam konstruktoriui
super ().__init __ ()
# Nustatykite lango pavadinimą
savarankiškai.setWindowTitle („Farenheito ir Celsijaus konvertavimas“)
# Nustatykite lango plotį ir aukštį
savarankiškai.pakeisti dydį (350, 200)
# Perkelkite lango padėtį
savarankiškai.judėti (800, 400)
# Sukurkite pirmojo teksto laukelio etiketę
savarankiškai.lbl = QLabel („Įveskite temperatūrą Farenheitu“, pats)
savarankiškai.lbl.setGeometry (50, 20, 250, 50)
# Sukurkite teksto laukelį, kad gautumėte fahrenheito reikšmę
savarankiškai.textbox = QTextEdit (savarankiškai)
savarankiškai.teksto laukelis.setGeometry (50, 60, 70, 30)
# Sukurkite mygtuką, kad gautumėte Celsijaus reikšmę
savarankiškai.pateikti = QPushButton ('Konvertuoti į Celsijaus', savaime)
savarankiškai.Pateikti.setGeometry (50, 100, 190, 30)
# Sukurkite etiketę rezultatui parodyti
savarankiškai.lblResult = QLabel (", savarankiškai)
savarankiškai.lblRezultatas.setGeometry (50, 130, 250, 50)
# Skambinimo funkcija, kai paspaudžiamas mygtukas
savarankiškai.Pateikti.spustelėjo.prisijungti (savarankiškai.onClicked)
# Rodyti langą
savarankiškai.Rodyti()
def onClicked (savarankiškai):
# Perskaitykite fahrenheito vertę
F = int (savęs.teksto laukelis.toPlainText ()
# Apskaičiuokite Celsijaus reikšmę
C = (5/9) * (F - 32)
# Suformatuokite išvestį
išvestis = "

Temperatūra Celsijaus laipsniais yra "+ str (C) + '

"
savarankiškai.lblRezultatas.setText (išvestis)
# Sukurti objekto PyQt programą
app = QApplication ([])
# Sukurti lango objektą
langas = ConvertFtoC ()
# Paleiskite įvykio ciklą, kad vykdytumėte programą
programa.exec (

Rezultatas

Ši panaši išvestis pasirodys atlikus kodą. Čia, 50 paėmė Fahrenheito vertę. Kai vartotojas paspaus Konvertuoti į Celsijaus tada mygtuką 10 atspausdinta kaip Celsijaus vertė.

Išvada

Naudojant paprastus pavyzdžius, šioje pamokoje buvo parodyti trys skirtingi Fahrenheito vertės konvertavimo į Celsijaus reikšmę būdai. Pirmieji du pavyzdžiai rodo konversiją naudojant klasę ir funkciją, kuri generuoja išvestį konsolėje. Paskutinis pavyzdys rodo konversiją naudojant GUI.

Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...
Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...
Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...