Python

Как преобразовать градусы Фаренгейта в Цельсия с помощью Python

Как преобразовать градусы Фаренгейта в Цельсия с помощью Python

И градусы Фаренгейта, и Цельсия используются для измерения температуры. Немецкий физик Даниэль Габриэль Фаренгейт является изобретателем шкалы измерения Фаренгейта, и единица этого измерения определяется градусом. Температура воды замерзает до 32 градусов по Фаренгейту, а вода закипает до 212 градусов по Фаренгейту. Шведский астроном Андрес Цельсий является изобретателем шкалы измерения Цельсия, и единица этого измерения также определяется градусом. Вода замерзает при 0 градусах Цельсия, а вода закипает при 100 градусах Цельсия. В этом руководстве показаны различные способы преобразования шкалы Фаренгейта в шкалу Цельсия с помощью скрипта Python.

Формула перевода Фаренгейта в Цельсия

Следующая формула используется для преобразования температуры из шкалы Фаренгейта в шкалу Цельсия. Здесь C указывает значение в градусах Цельсия, а F указывает значение в градусах Фаренгейта. Эту формулу можно использовать по-разному для вычисления значения Цельсия из значения Фаренгейта.

С = (5/9) * (Ж - 32)

Преобразование Фаренгейта в Цельсий с помощью функции

В следующем скрипте показан способ преобразования температуры из Фаренгейта в Цельсия с помощью функции. Значение Фаренгейта будет взято у пользователя.  ConvertFtoC () функция примет значение Фаренгейта в качестве аргумента, а Функция вернет значение Цельсия после преобразования Фаренгейта в Цельсий. Значения по Фаренгейту и Цельсию будут напечатаны позже.

# Определить функцию для преобразования Фаренгейта в Цельсий
def ConvertFtoC (F):
# Преобразовать градусы Фаренгейта в Цельсия
С = (5/9) * (Ж - 32)
# Возвращаем значение конверсии
вернуть C
# Возьмите значение Фаренгейта у пользователя
F = float (input («Введите температуру в градусах Фаренгейта:»))
# Вывести значение по Фаренгейту
print ("Температура по Фаренгейту = :.2f ".формат (F))
# Вывести значение Цельсия
print ("Температура в градусах Цельсия = :.2f ".формат (ConvertFtoC (F)))

Выход

Следующий вывод появится после выполнения кода. Результат показывает, что 7.22 градуса по Цельсию - это значение 45 градусов по Фаренгейту.

Преобразовать градусы Фаренгейта в Цельсия с помощью класса

В следующем скрипте показан способ преобразования температуры из Фаренгейта в Цельсия с помощью класса. В Преобразование класс определяется в скрипте, который содержит ConvertFtoC () метод преобразования значения Фаренгейта в значение Цельсия. Значение по Фаренгейту будет взято у пользователя здесь и вызовет ConvertFtoC () метод класса, создав объект класса преобразования.

# Определить класс для преобразования Фаренгейта в Цельсий
Преобразование класса:
def ConvertFtoC (self, F):
# Преобразовать градусы Фаренгейта в Цельсия
С = (5/9) * (Ж - 32)
# Возвращаем значение конверсии
вернуть C
# Возьмите значение Фаренгейта у пользователя
F = float (input («Введите температуру в градусах Фаренгейта:»))
# Создать объект
объект = Конверсия ()
# Получить значение по Цельсию
C = объект.КонвертироватьFtoC (F)
# Вывести значение по Фаренгейту
print ("Температура по Фаренгейту = :.2f ".формат (F))
# Вывести значение Цельсия
print ("Температура в градусах Цельсия (с использованием класса) = :.2f ".формат (C))

Выход

Следующий вывод появится после выполнения кода. Выходные данные показывают, что 10 градусов Цельсия - это значение 45 градусов по Фаренгейту.

Преобразовать градусы Фаренгейта в Цельсия с помощью формы

В следующем скрипте показан способ преобразования Фаренгейта в Цельсия с помощью графического интерфейса пользователя (GUI). Qapplication, QMainWindow, QLabel, QtextEdit, а также QpushButton модули PyQt5 были импортированы в скрипт для создания диалогового окна с меткой, текстовым полем и кнопкой. Окно определено в начале метода конструктора ConvertFtoC класс. Затем текстовое поле определено с меткой и кнопкой для получения значения Фаренгейта от пользователя. Еще одна метка была определена для отображения значения Цельсия после преобразования Фаренгейта значение. onClicked () метод, связанный с кнопкой, был определен в классе для вычисления и печати значения Цельсия с форматированием в этикетке. Когда пользователь нажимает кнопку после ввода значения Фаренгейта в текстовое поле, onClicked () будет вызван метод, и будет отображено соответствующее значение Цельсия.

# Импортировать необходимые модули
из PyQt5.QtWidgets импортируют QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
класс ConvertFtoC (QMainWindow):
def __init __ (сам):
# Вызвать родительский конструктор
супер().__в этом__()
# Установить заголовок окна
себя.setWindowTitle ("Преобразование Фаренгейта в Цельсий")
# Установить ширину и высоту окна
себя.изменить размер (350, 200)
# Переместить положение окна
себя.двигаться (800, 400)
# Создать метку для первого текстового поля
себя.lbl = QLabel ('Введите температуру в градусах Фаренгейта', самостоятельно)
себя.фунт.setGeometry (50, 20, 250, 50)
# Создать текстовое поле, чтобы принять значение по Фаренгейту
себя.текстовое поле = QTextEdit (самостоятельно)
себя.текстовое окно.setGeometry (50, 60, 70, 30)
# Создать кнопку, чтобы получить значение по Цельсию
себя.submit = QPushButton ('Преобразовать в градусы Цельсия', самостоятельно)
себя.представить.setGeometry (50, 100, 190, 30)
# Создать этикетку для отображения результата
себя.lblResult = QLabel (", себя)
себя.lblResult.setGeometry (50, 130, 250, 50)
# Вызов функции при нажатии кнопки
себя.представить.щелкнул.подключиться (самостоятельно.onClicked)
# Показать окно
себя.показывать()
def onClicked (сам):
# Прочтите значение по Фаренгейту
F = int (self.текстовое окно.toPlainText ())
# Вычислить значение Цельсия
С = (5/9) * (Ж - 32)
# Отформатировать вывод
output = "

Температура в градусах Цельсия: "+ str (C) + '

'
себя.lblResult.setText (вывод)
# Создать объект PyQt application
app = QApplication ([])
# Создать объект окна
окно = ConvertFtoC ()
# Запускаем цикл обработки событий для выполнения приложения
приложение.exec (

Выход

Следующий аналогичный вывод появится после выполнения кода. Здесь, 50 принял за значение по Фаренгейту. Когда пользователь нажал кнопку Преобразовать в градусы Цельсия кнопка, затем 10 напечатано как значение Цельсия.

Заключение

В этом руководстве на простых примерах были показаны три различных способа преобразования значения Фаренгейта в значение Цельсия. Первые два примера показывают преобразование с использованием класса и функции, которые генерируют вывод в консоли. В последнем примере показано преобразование с использованием графического интерфейса.

Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...
Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...