P1-4 第一章 04 温度转换
编写程序将输入的摄氏温度或华氏温度进行转换并输出。
根据华氏和摄氏温度定义,转换公式如下:
C = ( F – 32 ) / 1.8
F = C * 1.8 + 32
其中, C表示摄氏温度, F表示华氏温度
如果输入不符合要求,则输出:“格式错误”
输入格式:
输入一个数值表示温度,并在温度后面加上"F"或者"f",表示华氏温度或者加上"C"或者"c"表示摄氏温度。
输出格式:
输出转换之后的结果并在数值后面加上"F"或者"C"标明温度体系。
输入样例:
在这里给出一组输入。例如:
82f
输出样例:
在这里给出相应的输出。例如:
27.78C
Python:
#TempConvert.py
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= 1.8*eval(Tempstr[0:-1]) + 32
print("{:.2f}F".format(F))
else:
print("格式错误")