#python温度转换,并注释

#TempConvert.py
#I输入
TempStr=input('请输入带符号的温度值:')    #输入TempStr


#P
if (TempStr[-1] in ['F','f']):              #TempStr[0:-1]代表用户输入的除去最后一位的字符串,比如假设用户输入的是“32C”,那么TempStr[0:-1]所得的结果为字符串“32”,注意此时不是数字32。
    C=(eval(TempStr[0:-1])-32)/1.8          #评估函数,转换函数为C方便print
    print('转换后的温度为:{:.2f}摄氏度'.format(C))    #{:.2f},{}表示槽,将后续变量填充到槽中,在此理解为将.format(C)里面的C变量的值引入进来,而C的值在第4行中已经计算出来。代码比较简短容易理解时,也可以直接将公式写在.format()中。对于复杂的代码建议仍然按参数这种写法,可读性更高。

elif (TempStr[-1] in ['C','c']):TempStr[-1]代表的是TempStr的倒数第1位字符,这句代码的意思是判断用户输入的倒数第1个字符是否在列表"C"、"c"中,即判断输入的最后一个字符是否是"C"或"c"
    F=(eval(TempStr[0:-1]))*1.8+32
    print('转换后的温度为:{:.2f}华氏度'.format(F))

else:
    print('输入数据错误!')
————————————————
版权声明:本文为CSDN博主「HalloJersey」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HalloJersey/article/details/121429717

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值