温度转换问题
理解问题
- 温度值转换
- 将温度信息发布的声音或图像形式进行理解和转换
- 监控温度信息发布渠道,实时获取并转换温度值
分析问题
- 将温度转化摄氏度和华氏度转化
- 划分边界input、print
- 算法设计
C = (F-32)/1.8
F = C*1.8+32
TempConvert.py
TempStr = input("请输入带有符号的温度值") #TempStr命名的一句话,提示用户
if TempStr [-1] in ['F', 'f']: #如果最后一个字符是大写的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)) #表示将变量C填充到{:.2f}C时取小数点后2位
else: #如果条件不成立
print("输入格式错误")
语法元素分析
1、程序的格式框架
2、命名与保留字:大写加小写,If是命名,if是语法
3、数据类型:整数、字符串、列表
4、索引:[0:-1]表示从0开始不到-1=把-1去掉
5、赋值语句、分支语句
6、函数的作用