Питхон

Како претворити Фахренхеит у Целзијус користећи Питхон

Како претворити Фахренхеит у Целзијус користећи Питхон

За мерење температуре користе се и Фахренхеит и Целзијус. Немачки физичар Даниел Габриел Фахренхеит изумитељ је Фахренхеитове мерне скале, а јединица овог мерења дефинисана је степеном. Вода се смрзава на 32 степена Фахренхеита, а вода кључа на 212 степени Фахренхеита. Шведски астроном Андрес Целзијус је изумитељ Целзијусове мерне скале, а јединица овог мерења такође је дефинисана степеном. Вода се смрзава на 0 степени Целзијуса, а вода кључа на 100 степени Целзијуса. У овом упутству су приказани различити начини претварања Фахренхеитове скале у Целзијусову скалу помоћу питхон скрипте.

Формула за претварање Фахренхеита у Целзијус

Следећа формула се користи за претварање температуре са Фахренхеит-ове скале на Целзијусову скалу. Овде Ц означава вредност у Целзијусу, а Ф вредност у Фахренхеит-у. Ова формула се може користити на различите начине за израчунавање вредности Целзијуса из Фахренхеитове вредности.

Ц = (5/9) * (Ф - 32)

Претворите Фахренхеит у Целзијус помоћу функције

Следећа скрипта показује начин претварања температуре из Фахренхеит-а у Целзијус помоћу функције. Вредност Фахренхеитове вредности узима се од корисника.  ЦонвертФтоЦ () функција ће узети аргумент Фахренхеита, а Функција ће вратити Целзијусову вредност након конверзије Фахренхеита у Целзијус. Вредности Фахренхеита и Целзијуса биће штампане касније.

# Дефинишите функцију за претварање Фахренхеита у Целзијус
деф ЦонвертФтоЦ (Ф):
# Претворите Фахренхеит у Целзијус
Ц = (5/9) * (Ф - 32)
# Врати вредност конверзије
повратак Ц
# Узмите Фахренхеит-ову вредност од корисника
Ф = плутајуће (улаз („Унесите температуру у Фахренхеит-у:“))
# Одштампајте вредност Фахренхеита
принт ("Температура у Фахренхеит-у = :.2ф ".формат (Ф))
# Одштампајте вредност Целзијуса
принт ("Температура у Целзијусу = :.2ф ".формат (ЦонвертФтоЦ (Ф)))

Оутпут

Следећи излаз ће се појавити након извршавања кода. Резултат показује да је 7.22 степена Целзијуса је вредност од 45 степени Фахренхеита.

Претворите Фахренхеит у Целзијус користећи Класу

Следећа скрипта показује начин претварања температуре из Фахренхеита у Целзијус помоћу Класе. Тхе Конверзија класа је дефинисана у скрипти која садржи ЦонвертФтоЦ () метода за претварање вредности Фахренхеита у вредност Целзијуса. Овде ће корисник узети вредност Фахренхеита и позвати ЦонвертФтоЦ () метода класе стварањем објекта класе конверзије.

# Дефинишите класу за претварање Фахренхеита у Целзијус
конверзија класе:
деф ЦонвертФтоЦ (селф, Ф):
# Претворите Фахренхеит у Целзијус
Ц = (5/9) * (Ф - 32)
# Врати вредност конверзије
повратак Ц
# Узмите Фахренхеит-ову вредност од корисника
Ф = плутајуће (улаз („Унесите температуру у Фахренхеит-у:“))
# Направите објекат
објект = конверзија ()
# Добијте вредност Целзијуса
Ц = објекат.ЦонвертФтоЦ (Ф)
# Одштампајте вредност Фахренхеита
принт ("Температура у Фахренхеит-у = :.2ф ".формат (Ф))
# Одштампајте вредност Целзијуса
принт ("Температура у Целзијусу (користећи класу) = :.2ф ".формат (Ц))

Оутпут

Следећи излаз ће се појавити након извршавања кода. Излаз показује да је 10 степени Целзијуса вредност од 45 степени Фахренхеита.

Претворите Фахренхеит у Целзијус помоћу обрасца

Следећа скрипта приказује начин претварања Фахренхеита у Целзијус помоћу ГУИ (графички кориснички интерфејс). Капплицатион, КМаинВиндов, КЛабел, КтектЕдит, и КпусхБуттон модули ПиКт5 су увезени у скрипту за стварање дијалошког оквира са ознаком, оквиром за текст и дугметом. Прозор је дефинисао на почетку методе конструктора за ЦонвертФтоЦ класа. Даље, поље за текст је дефинисано ознаком и дугметом да од корисника преузме Фахренхеит-ову вредност. Друга ознака је дефинисана тако да приказује Целзијусову вредност након конверзије Фахренхеита вредност. онЦлицкед () метода повезана са дугметом дефинисана је у класи за израчунавање и испис Целзијусове вредности са обликовањем у налепници. Када корисник кликне на дугме након уноса вредности Фахренхеит-а у поље за текст, онЦлицкед () позваће се метода и приказаће се одговарајућа Целзијусова вредност.

# Увезите потребне модуле
од ПиКт5.КтВидгетс увозе КАпплицатион, КМаинВиндов, КЛабел, КТектЕдит, КПусхБуттон
класа ЦонвертФтоЦ (КМаинВиндов):
деф __инит __ (селф):
# Позовите надређени конструктор
супер ().__у томе__()
# Поставите наслов прозора
себе.сетВиндовТитле ("Конверзија Фахренхеита у Целзијус")
# Подесите ширину и висину прозора
себе.промени величину (350, 200)
# Померите положај прозора
себе.померите (800, 400)
# Направите ознаку за први оквир за текст
себе.лбл = КЛабел ('Унесите температуру у Фахренхеит-у', самостално)
себе.лбл.сетГеометри (50, 20, 250, 50)
# Направите оквир за текст да бисте узели фахренхеит вредност
себе.тектбок = КТектЕдит (само)
себе.поље за текст.сетГеометри (50, 60, 70, 30)
# Направите тастер да бисте добили вредност Целзијуса
себе.субмит = КПусхБуттон ('Претвори у Целзијус', само)
себе.прихвати.сетГеометри (50, 100, 190, 30)
# Направите ознаку за приказ резултата
себе.лблРесулт = КЛабел (", само)
себе.лблРесулт.сетГеометри (50, 130, 250, 50)
# Функција позива када се притисне дугме
себе.прихвати.кликнуо.повезати (само.онЦлицкед)
# Прикажите прозор
себе.Прикажи()
деф онЦлицкед (селф):
# Прочитајте вредност Фахренхеита
Ф = инт (само.поље за текст.тоПлаинТект ())
# Израчунајте вредност Целзијуса
Ц = (5/9) * (Ф - 32)
# Форматирајте излаз
оутпут = "

Температура у Целзијусу је "+ стр (Ц) + '

'
себе.лблРесулт.сетТект (излаз)
# Направите објектну апликацију ПиКт
апп = КАпплицатион ([])
# Направите објект прозора
виндов = ЦонвертФтоЦ ()
# Покрените петљу догађаја за извршавање апликације
апликација.екец (

Оутпут

Следећи слични излаз ће се појавити након извршавања кода. Ево, 50 је узео као вредност Фахренхеита. Када је корисник притиснуо тастер Претвори у Целзијус дугме, онда 10 је одштампано као Целзијусова вредност.

Закључак

Три различита начина претварања вредности Фахренхеита у вредност Целзијуса приказана су у овом упутству помоћу једноставних примера. Прва два примера приказују конверзију помоћу класе и функције која генерише излаз у конзоли. Последњи пример приказује конверзију помоћу ГУИ-а.

Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...