华氏度
1
标准大气压
0
度
212
度
请利用
python
程序完成以上转换。
【解题步骤】
①
分析问题的计算部分
简化为三个步骤:
②
确定功能,利用
IPO
方法进一步分析:①
确定
IPO
输入:华氏度(
F
)
/
摄氏度(
C
)②
编写程序
处理:温度转化公式③
调试程序
输出:摄氏度(
C
)
/
华氏度(
F
)
③
设计算法
④
编写程序
⑤
测试调试
⑥
升级维护
1.2 python
程序元素分析
程序
1
:
# TempConvert.py
val = input("
请输入带温度表示符号的温度值
(
例如
: 32C): ")
if val[-1] in ['C','c']:
# in
判断左侧内容是否在右侧集合中
f = 1.8 * float(val[0:-1]) + 32
# float()
将括号中的字符串转换为浮点数
print("
转换后的温度为
: %.2fF"%f)
# .2
表示输出的浮点数
f
有两位小数
elif val[-1] in ['F', 'f']:
c = (float(val[0:-1]) - 32) / 1.8
print("
转换后的温度为
: %.2fC"%c)
else:
print("
输入有误
")