介绍
这篇文章将为大家详细讲解有关利用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怎么对温度的单位进行转换