Python之温度换算
2021/11/19 17:39:42
本文主要是介绍Python之温度换算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。
根据华氏和摄氏温度定义,转换公式如下:
C = ( F – 32 ) / 1.8 F = C * 1.8 + 32
输入格式:
输入一个实数表示温度,后面的字母表示温度体系:F或f表示华氏温度,而C或c表示摄氏温度,实数与字母间无分隔符。
输出格式:
输出转换后的温度(保留两位小数,且后面有温度体系说明符,大写字母表示);若输入的数据格式有误(未有效标示温度体系),输出Error
输入样例:
36.8C
输出样例:
98.24F
输入样例:
10f
输出样例:
-12.22C
输入样例:
78.2#
输出样例:
Error
x=input() if x[-1] in ['c','C']://因为不确定输入数字个数,因此我们从字符串最后一位向前判定最后一个字符是否为c或C a=eval(x[0:-1]) d=a*1.8+32 print("%.2fF"%(d)) elif x[-1] in ['f','F']: b=eval(x[0:-1]) c=(b-32)/1.8 print("%.2fC"%(c)) else: print("Error")
这篇关于Python之温度换算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python