利用python怎么对温度的单位进行转换

  介绍

这篇文章将为大家详细讲解有关利用python怎么对温度的单位进行转换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一、问题

温度有摄氏度(摄氏)和华氏度(Fabrenheit)两个不同的单位。摄氏度0度为结冰点,沸点为100度,华氏度以32度为冰点,以212度为沸点。一般来说,中国采用摄氏度,美国采用华氏度。

两者之间的转换公式为:摄氏度=(华氏-32度)/1.8华氏度=摄氏度* 1.8 + 32。

二、代码

<强>输入

#定义一个函数获取带符号的温度值。   def  tempstr ():   while 才能正确的:   ,,,temp=输入(& # 39;请输入带有符号[C代表摄氏度,F代表华氏度)的温度数值:& # 39;)   ,,,if 临时[1],拷贝(& # 39;c # 39; & # 39; c # 39;, & # 39; f # 39;, & # 39; f # 39;):   ,,,,,return 临时   ,,,:,#如果输入的温度值没有带有符号,会提示输入错误并被要求重新输入。   ,,,,,印刷(& # 39;输入错误,请输入带有符号的温度数值& # 39;)   ,,,,,印刷(& # 39;& # 39;* 20)

<强>处理输出

#定义一个函数获取带符号的温度值。   def  tempstr ():   while 才能正确的:   ,,,temp=输入(& # 39;请输入带有符号[C代表摄氏度,F代表华氏度)的温度数值:& # 39;)   ,,,if 临时[1],拷贝(& # 39;c # 39; & # 39; c # 39;, & # 39; f # 39;, & # 39; f # 39;):   ,,,,,return 临时   ,,,:,#如果输入的温度值没有带有符号,会提示输入错误并被要求重新输入。   ,,,,,印刷(& # 39;输入错误,请输入带有符号的温度数值& # 39;)   ,,,,,印刷(& # 39;& # 39;* 20)

<强>总体代码

def  tempstr ():   while 才能正确的:   ,,,temp=输入(& # 39;请输入带有符号[C代表摄氏度,F代表华氏度)的温度数值:& # 39;)   ,,,if 临时[1],拷贝(& # 39;c # 39; & # 39; c # 39;, & # 39; f # 39;, & # 39; f # 39;):   ,,,,,return 临时   其他,,,,,   ,,,,,印刷(& # 39;输入错误,请输入带有符号的温度数值& # 39;)   ,,,,,印刷(& # 39;& # 39;* 20)   def 进展(临时):   if 才能;临时[1],拷贝(& # 39;f # 39; & # 39; f # 39;):   ,,,输出=(eval(临时[1]):-32)/1.8   ,,,print(& # 39;温度转换为摄氏度为{:.2f} c # 39; .format(输出)   其他的才能:   ,,,输出=eval(临时(:1))* 1.8 + 32   ,,,print(& # 39;温度转换为华氏度为{:.2f} f # 39; .format(输出)   temp=tempstr ()   进展(临时)

温度单位转换实例扩展:

模块:临时

def  temp_f_to_c (f):   return 才能;(f 作用;32),*,(5,/,9)   def  temp_c_to_f (c):   return 才能;(c  *, 9,/, 5), +, 32   def  main ():   打印才能(temp_c_to_f (100))   if  __name__ ==, & # 39; __main__ # 39;:   以前,,main ()

主要功能:

import 临时工   ,   def  convert_temp_system (temp, temp_system):   if 才能;temp_system ==, & # 39; c # 39;:   ,,,new_temp =, temps.temp_c_to_f(临时)   其他的才能:   ,,,new_temp =, temps.temp_f_to_c(临时)   ,   return  new_temp才能   ,   ,   def  print_temp_message (original_temp, new_temp,,系统):   if 才能;system ==, & # 39; f # 39;:   ,,,print (original_temp, & # 39; degrees  F  converted 用C  is  & # 39;,, new_temp)   其他的才能:   ,,,print (original_temp, & # 39; degrees  C  converted 用F  is  & # 39;,, new_temp)   ,   ,   def  main ():   temp 才能=,浮子(输入(& # 39;Enter 从而温度:,& # 39;))   system =,才能输入(C: & # 39; F ,或是,& # 39;)   时间=converted_temp 才能;convert_temp_system (temp,系统)   print_temp_message才能(temp, converted_temp,,系统)   ,   if  __name__ ==, & # 39; __main__ # 39;:   以前,,main ()

利用python怎么对温度的单位进行转换