Zarówno Fahrenheit, jak i Celsjusz są wykorzystywane do pomiaru temperatury. Niemiecki fizyk Daniel Gabriel Fahrenheit jest wynalazcą skali pomiaru Fahrenheita, a jednostkę tego pomiaru jest zdefiniowana przez stopień. Woda zamarza w temperaturze 32 stopni Fahrenheita, a woda gotuje się w temperaturze 212 stopni Fahrenheita. Szwedzki astronom Andres Celsjusza jest wynalazcą skali pomiaru Celsjusza, a jednostka tego pomiaru jest również zdefiniowana przez stopień. Woda zamarza w temperaturze 0 stopni Celsjusza, a woda gotuje się w temperaturze 100 stopni Celsjusza. Różne sposoby konwersji skali Fahrenheita na skalę Celsjusza za pomocą skryptu Pythona pokazano w tym samouczku.
Formuła przekonwertowania Fahrenheita na Celsjusz
Następujący wzór służy do konwersji temperatury ze skali Fahrenheita na skalę Celsjusza. T, c wskazuje wartość w Celsjuszu, a F wskazuje wartość w Fahrenheicie. Ta formuła może być używana na różne sposoby do obliczenia wartości Celsjusza z wartości Fahrenheita.
C = (5/9) * (f - 32)Konwertuj Fahrenheita na Celsjusz za pomocą funkcji
Poniższy skrypt pokazuje sposób konwersji temperatury z Fahrenheita na Celsjusza za pomocą funkcji. Wartość wartości Fahrenheita zostanie pobrana od użytkownika. ConvertftoC () Funkcja przyjmie wartość Fahrenheita według argumentu, a funkcja zwróci wartość Celsjusza po przekształceniu Fahrenheita na Celsjusz. Zarówno wartości Fahrenheita, jak i Celsjusza zostaną wydrukowane później.
# Zdefiniuj funkcję, aby przekonwertować Fahrenheita na CelsjuszWyjście
Następujące dane wyjściowe pojawią się po wykonaniu kodu. Wyjście pokazuje, że 7.22 stopnie Celsjusza to wartość 45 stopni Fahrenheita.
Przekonwertować Fahrenheita na Celsjusz za pomocą klasy
Poniższy skrypt pokazuje sposób konwersji temperatury z Fahrenheita na Celsjusza za pomocą klasy. Konwersja klasa jest zdefiniowana w skrypcie zawierającym ConvertftoC () metoda przekształcania wartości Fahrenheita na wartość Celsjusza. Wartość Fahrenheita zostanie pobrana od użytkownika i zadzwoń ConvertftoC () metoda klasy poprzez tworzenie obiektu klasy konwersji.
# Zdefiniuj klasę, aby przekonwertować Fahrenheita na CelsjuszWyjście
Następujące dane wyjściowe pojawią się po wykonaniu kodu. Wyjście pokazuje, że 10 stopni Celsjusza to wartość 45 stopni Fahrenheita.
Przekonwertować Fahrenheita na Celsjusz za pomocą formy
Poniższy skrypt pokazuje sposób przekształcenia Fahrenheita na Celsjusza za pomocą GUI (graficzny interfejs użytkownika). Qapplication, QMainWindow, Qlabel, QTextedit, I Qpushbutton Moduły PYQT5 zostały zaimportowane do skryptu, aby utworzyć okno dialogowe z etykietą, pole tekstową i przyciskiem. Okno zdefiniowało się na początku metody konstruktora ConvertftoC klasa. Następnie pola tekstowe zdefiniowano za pomocą etykiety i przycisku, aby przyjąć wartość Fahrenheita od użytkownika. Kolejna etykieta została zdefiniowana, aby pokazać wartość Celsjusza po przekształceniu Fahrenheita wartość. onClicked () Metoda powiązana z przyciskiem została zdefiniowana w klasie, aby obliczyć i wydrukować wartość Celsjusza z formatowaniem na etykiecie. Gdy użytkownik kliknie przycisk po wprowadzeniu wartości Fahrenheita w polu tekstowym, onClicked () Metoda zostanie wywołana, a odpowiednia wartość Celsjusza zostanie wyświetlona.
# Zaimportuj niezbędne modułyTemperatura w Celsjuszu wynosi „ + str (c) +”
'Wyjście
Poniższe podobne dane wyjściowe pojawi się po wykonaniu kodu. Tutaj, 50 przyjął się jako wartość Fahrenheita. Kiedy użytkownik naciśnie Konwertuj na Celsjusza przycisk 10 wydrukował jako wartość Celsjusza.
Wniosek
W tym samouczku pokazano trzy różne sposoby przekształcania wartości Fahrenheita na wartość Celsjusza. Pierwsze dwa przykłady pokazują konwersję za pomocą klasy i funkcji, która generuje wyjście w konsoli. Ostatni przykład pokazuje konwersję za pomocą GUI.