Python

Как да конвертирате Фаренхайт в Целзий с помощта на Python

Как да конвертирате Фаренхайт в Целзий с помощта на Python

За измерване на температурата се използват както Фаренхайт, така и Целзий. Германският физик Даниел Габриел Фаренхайт е изобретателят на скалата за измерване на Фаренхайт и единицата за това измерване се определя от степента. Водата замръзва при 32 градуса по Фаренхайт, а водата кипи при 212 градуса по Фаренхайт. Шведският астроном Андрес Целзий е изобретателят на скалата за измерване на Целзий и единицата на това измерване също се определя от степента. Водата замръзва при 0 градуса по Целзий, а водата кипи при 100 градуса по Целзий. В този урок са показани различни начини за конвертиране на скалата на Фаренхайт в скала на Целзий с помощта на python скрипт.

Формула за конвертиране на Фаренхайт в Целзий

Следващата формула се използва за преобразуване на температурата от скалата на Фаренхайт в скалата на Целзий. Тук C показва стойността в Целзий, а F показва стойността във Фаренхайт. Тази формула може да се използва по различни начини за изчисляване на стойността на Целзий от стойността на Фаренхайт.

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

Преобразувайте Фаренхайт в Целзий с помощта на Функция

Следният скрипт показва начина за преобразуване на температурата от Фаренхайт в Целзий с помощта на функцията. Стойността на стойността по Фаренхайт ще бъде взета от потребителя.  ConvertFtoC () функция ще вземе стойността на Фаренхайт от аргумента, а Функцията ще върне стойността на Целзий след преобразуване на Фаренхайт в Целзий. Както стойностите по Фаренхайт, така и по Целзий ще бъдат отпечатани по-късно.

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

Изход

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

Преобразувайте Фаренхайт в Целзий с помощта на Клас

Следният скрипт показва начина за преобразуване на температурата от Фаренхайт в Целзий с помощта на Class. The Преобразуване class е дефиниран в скрипта, който съдържа ConvertFtoC () метод за преобразуване на стойността на Фаренхайт в стойност по Целзий. Стойността по Фаренхайт ще бъде взета от потребителя тук и ще извика ConvertFtoC () метод на Класа чрез създаване на обекта на Класа Преобразуване.

# Определете класа за конвертиране на Фаренхайт в Целзий
Преобразуване на клас:
def ConvertFtoC (самостоятелно, F):
# Преобразувайте Фаренхайт в Целзий
C = (5/9) * (F - 32)
# Връща стойността на конверсията
връщане C
# Вземете стойността на Фаренхайт от потребителя
F = плаващ (вход ("Въведете температурата във Фаренхайт:"))
# Създаване на обект
object = Conversion ()
# Вземете стойността на Целзий
C = обект.ConvertFtoC (F)
# Отпечатайте стойността на Фаренхайт
print ("Температура във Фаренхайт = :.2f ".формат (F))
# Отпечатайте стойността на Целзий
print ("Температура в Целзий (с използване на клас) = :.2f ".формат (C))

Изход

След изпълнението на кода ще се появи следният изход. Резултатът показва, че 10 градуса по Целзий е стойността на 45 градуса по Фаренхайт.

Преобразувайте Фаренхайт в Целзий с помощта на Форма

Следният скрипт показва начина за конвертиране на Фаренхайт в Целзий с помощта на GUI (Графичен потребителски интерфейс). Qapplication, QMainWindow, QLabel, QtextEdit, и QpushButton модулите на PyQt5 са импортирани в скрипта, за да се създаде диалогов прозорец с етикет, текстово поле и бутон. Прозорец е дефиниран в началото на метода на конструктора на ConvertFtoC клас. След това текстовото поле е определило с етикет и бутон, за да вземе стойността на Фаренхайт от потребителя. Определен е друг етикет, който да показва стойността на Целзий след конвертиране на Фаренхайт стойност. onClicked () метод, свързан с бутон, е дефиниран в Class за изчисляване и отпечатване на стойността на Целзий с форматирането в етикета. Когато потребителят щракне върху бутона, след като въведе стойността на Фаренхайт в текстовото поле, onClicked () ще се извика методът и ще се покаже съответната стойност по Целзий.

# Импортирайте необходимите модули
от PyQt5.QtWidgets импортират QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
клас ConvertFtoC (QMainWindow):
def __init __ (самостоятелно):
# Извикайте родителския конструктор
супер ().__в него__()
# Задайте заглавието на прозореца
себе си.setWindowTitle ("Преобразуване по Фаренхайт в Целзий")
# Задайте ширината и височината на прозореца
себе си.преоразмеряване (350, 200)
# Преместете позицията на прозореца
себе си.преместване (800, 400)
# Създайте етикет за първото текстово поле
себе си.lbl = QLabel („Въведете температура във Фаренхайт“, самостоятелно)
себе си.lbl.setGeometry (50, 20, 250, 50)
# Създайте текстово поле, за да вземете стойност по Фаренхайт
себе си.textbox = 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 (самостоятелно.текстово поле.toPlainText ())
# Изчислете стойността на Целзий
C = (5/9) * (F - 32)
# Форматирайте изхода
изход = "

Температурата в Целзий е "+ str (C) + '

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

Изход

След изпълнението на кода ще се появи следният изход. Тук, 50 е взел като стойност по Фаренхайт. Когато потребителят е натиснал Преобразуване в Целзий след това 10 е отпечатана като стойност по Целзий.

Заключение

Три различни начина за преобразуване на стойността на Фаренхайт в стойност по Целзий са показани в този урок с помощта на прости примери. Първите два примера показват преобразуването с помощта на клас и функция, които генерират изхода в конзолата. Последният пример показва преобразуването с помощта на GUI.

Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...