温度转化实例运用

 

目录

 

之前学习了

补充说明

摄氏温度和华氏温度是两种常见的温度测量单位。

摄氏温度(°C):

华氏温度(°F):

讲解说明:


之前学习了

关于Python的命名及保留字大全

Python中常见的数据类型及其基本操作(爽文,备忘,查询,友好)

python的输入输出(爽文,备忘,查询,友好)

现在我们来看一个温度转化的案例

TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1])-32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = eval(TempStr[0:-1])*1.8+32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("抱歉,您的输入有误,请重试!")

 

补充说明

摄氏温度和华氏温度是两种常见的温度测量单位。

摄氏温度(°C):

它是国际标准单位,通常用于科学和大多数国际场合。

摄氏温度以水的冰点和沸点为基准进行定义,其中水的冰点定义为0°C,水的沸点定义为100°C。这样,摄氏温度的范围从0°C到100°C,表示了水的状态变化范围。

华氏温度(°F):

它则是在英语国家常用的温度单位。

由德国物理学家加布里埃尔·丹尼尔·费尔南多·华氏于1724年提出的,他选取了水的冰点和体温(人体平均温度)之间的范围作为他的刻度。因此,华氏温度的冰点为32°F,体温为98.6°F,这样,温度的范围就超出了0°F到100°F。

  • 摄氏度(C)= 5×(华氏度(F)- 32)/9
  • 华氏度(F)= 9×摄氏度(C)/5+32

这两个公式可以方便地在摄氏度和华氏度之间进行转换。

讲解说明:

它是一个简单的温度转换程序,根据用户输入的带有符号的温度值,将其转换为另一种温度单位并输出结果。

1.TempStr = input("请输入带有符号的温度值:"):这一行代码通过 input() 函数从用户处获取输入的温度值,并将其存储在变量 TempStr 中。
2.if TempStr[-1] in ['F','f']::这一行代码通过检查用户输入的最后一个字符,判断温度单位是华氏度还是摄氏度。如果最后一个字符是大写或小写的 "F",则表示温度单位为华氏度。
3.C = (eval(TempStr[0:-1])-32)/1.8:如果用户输入的是华氏度,那么这一行代码将执行华氏度到摄氏度的转换计算。它首先将用户输入的温度值除去最后一个字符(即温度单位),然后使用华氏度到摄氏度的转换公式将其转换为摄氏度,并将结果存储在变量 C 中。
4.print("转换后的温度是{:.2f}C".format(C)):这一行代码使用 print() 函数输出转换后的摄氏度温度,格式化输出保留两位小数,并在末尾添加 "C" 表示摄氏度单位。
5.elif TempStr[-1] in ['C','c']::如果用户输入的最后一个字符是大写或小写的 "C",则表示温度单位为摄氏度。
6.F = eval(TempStr[0:-1])*1.8+32:这一行代码执行摄氏度到华氏度的转换计算。它将用户输入的温度值除去最后一个字符,然后使用摄氏度到华氏度的转换公式将其转换为华氏度,并将结果存储在变量 F 中。
7.print("转换后的温度是{:.2f}F".format(F)):这一行代码使用 print() 函数输出转换后的华氏度温度,格式化输出保留两位小数,并在末尾添加 "F" 表示华氏度单位。
8.else::如果用户输入的温度单位既不是 "F" 也不是 "C",则执行这个分支。
9.print("抱歉,您的输入有误,请重试!"):这一行代码输出错误消息,提示用户输入有误,并需要重新尝试输入。

关键知识点:

  • input() 函数用于从用户处获取输入。
  • 字符串切片 (TempStr[0:-1]) 用于去除字符串的最后一个字符。
  • eval() 函数用于执行字符串形式的表达式,将字符串转换为表达式并求值。
  • 格式化字符串可以使用 {:.2f} 保留两位小数。
  • if...elif...else 结构用于根据条件执行不同的代码分支。
     
  • 23
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值