Python:从温度转换到距离转换

众所周知,温度刻画存在两种不同的体系:——摄氏度 摄氏温度是指在标准大气压下,纯净的冰水混合物的温度为0摄氏度,水的沸点为100摄氏度。摄氏温标©的温度计量单位,用符号°C表示,是世界上使用较为广泛的标准之一。
——华氏度华氏温度是指将氯化铵和冰水的混合物的温度视为零度,人体的温度视为100度,以此为标准制定的温度计量方式。华氏温标(F)的温度计量单位,用符号°F表示。 那这两种温度如何快速的进行转换?
-摄氏度转换为华氏度
-华氏度转换为摄氏度
其实Python能轻而易举做到在这里插入图片描述向其中输入摄氏度和华氏度,就可以进行快速的转换。例如:在这里插入图片描述在这里插入图片描述如图所示,仅仅十行代码,很快我们就得到了我们想要的结果。它是怎么组成的呢?让我们来拆解分析它们:
#TempConvert.py :代表注释这个程序,"#"后面的程序不被计算机的程序所运行。TempStr = Input("")]:既从控制台获得一个信息,当我们输入温度值后,将输入的温度值保存至TempStr。TempStr是表达温度转换的一个变量。
***If TempStr[-1] in ["F","f"]***:保留字if表达一个分支语句,它会根据后面的条件进行下一步运行;TempStr[-1]指的是我们输入的字符串中的最后一个字符,是否是in后的"F";或"f"。
eval()函数:常被称为评估函数,它的功能是去掉参数最外侧引号,变成python可执行的语句,并执行语句的函数。
***{:.2f}***:表示打印输出小数点保留两位小数。
elif:如果在if判断后,输入的温度值不是华氏温度,则立即跳过第五六行,直接进入elif进行再次判断,判断其是否为摄氏温度。Format()函数:它可以通过格式操作使任意类型的数据转换成一个字符串。
Eles:如果输入的温度值在通过if和elif判断后既不是华氏温度,也不是摄氏温度,则说明输入的温度值并不准确。 程序会告诉你:"输入格式错误";,即它无法进行转换。在这里插入图片描述综上,通过十行简单的代码,我们进行了华氏温度和摄氏温度的快速转换。那它还能进行其他类型的转换吗?答案是完全可以,例如我们熟知的公里与英里: 我们用M代表英里,K代表公里,换上他们的转换公式(1英里 =1.609344公里)以大致相同的程序,输入我们需要进行转换的距离值,就可以进行快速的转换,并且保留小数点后两位。 Let’s try it:
在这里插入图片描述 And:在这里插入图片描述 在这里插入图片描述通过两个简单的转换程序,我们可以看到,Python向我们展示了它的方便与快捷。而Python也不仅如此,其实它的还等着我们继续探索它的无限可能!
今天的温度转换和距离转换是否很好的理解了?你一定还有其它的想法,不如立刻动手试试,写下你的程序,and run it now,看看你是否用Python解决了你的问题。Finally,how divering Python is!Let’s Python together!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Algorithm-007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值