PYTHON入门实例温度计

温度转换问题

理解问题

  1. 温度值转换
  2. 将温度信息发布的声音或图像形式进行理解和转换
  3. 监控温度信息发布渠道,实时获取并转换温度值

分析问题

  1. 将温度转化摄氏度和华氏度转化
  2. 划分边界input、print
  3. 算法设计
    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、函数的作用

发布了11 篇原创文章 · 获赞 0 · 访问量 82

猜你喜欢

转载自blog.csdn.net/kyra1997/article/details/105059689