用python编写温度转换,python温度转换输出是整数
温度有两种单位:摄氏度和华氏度。我们通常使用摄氏度。对于换算成华氏度,很多朋友记不住公式。作为一台万能电脑,它可以帮助我们解决度日转换的问题。本文主要演示了python中度日转换的代码过程。详情请看这篇文章。
一、问题
有两种不同的温度单位:摄氏度和华氏温度。0摄氏度是冰点,沸点是100度;冰点是华氏32度,沸点是华氏212度。一般来说,中国采用摄氏度,美国采用华氏度。
它们之间的换算公式为:C=(F -32)/1.8,F=C *1.8 32。
二、代码
输入
#定义一个函数来获取带符号的温度值。
deftempstr():
whileTrue:
Temp=input(请输入带有符号[C代表摄氏度,F代表华氏度]:)的温度值
iftemp[-1]in[c , C , F , F]:
返回温度
Else:#如果输入的温度值没有符号,将提示您输入错误并要求您重新输入。
打印(“输入错误,请输入带符号的温度值”)
打印(- * 20)处理输出
#定义一个函数来获取带符号的温度值。
deftempstr():
whileTrue:
Temp=input(请输入带有符号[C代表摄氏度,F代表华氏度]:)的温度值
iftemp[-1]in[c , C , F , F]:
返回温度
Else:#如果输入的温度值没有符号,将提示您输入错误并要求您重新输入。
打印(“输入错误,请输入带符号的温度值”)
打印(- * 20)总体代码
deftempstr():
whileTrue:
Temp=input(请输入带有符号[C代表摄氏度,F代表华氏度]:)的温度值
iftemp[-1]in[c , C , F , F]:
返回温度
else:
打印(“输入错误,请输入带符号的温度值”)
打印(-*20)
defprogress(温度):
iftemp[-1]in[F , f]:
输出=(eval(temp[:-1])-32)/1.8
打印(温度转换为{:2f}C 。格式(输出))
else:
输出=eval(temp[:-1])*1.8 32
Print(温度转换为华氏{:2f}F 。格式(输出))
temp=tempstr()
上面的Progress(temp)是python中度日转换的代码过程。可以直接涂~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。