【python】分享:实例1.温度转换 资料教程 Python

白河 2019-04-03 17:42:23 186

  代码目标:温度刻画的两种体系转换

  需求分析:摄氏度转换为华氏度

                   华氏度转换为摄氏度


  问题分析:直接将温度值进行转换

                     温度数值需要标明温度体系,即摄氏度或华氏度

                     转换后也需要给出温度体系

                 -输入:带华氏或者摄氏标志的温度值

                 -处理:根据温度标志选择适当的温度转换算法

                           C=(F-32)/1.8

                           F=C*1.8+32

                 -输出:带摄氏或者华氏标志的温度值

  格式设计:标识放在温度最后,F表示华氏度,C表示摄氏度

                   82F表示华氏82度,28C表示摄氏28度

  操作代码示例:

#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
#用input函数让用户从输入台输入信息,信息将保存在TempStr中
if TempStr[-1] in ['F', 'f']:
#[-1]表示用户输入的变量中最后一个字符,用保留字 in 判断是否为F或者f,
#如果是F或者f华氏温度,将进行以下运算,如果不是,则将进行elif语句
    
    C = (eval(TempStr[0:-1]) - 32)/1.8
    
#eval函数,将TempStr[-1]最后一位F或者f去掉,变成数字类型进行算术运算,并把运算值赋值给变量C
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
#判断是否是摄氏温度,如果不是,则将跳入else语句
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")


  运行结果:

签名:这个人很懒,什么也没有留下!
最新回复 (0)
    • 代码信条-CodeCreed
      2
        立即登录 立即注册 QQ登录
返回
首页
开发
源码
运维
我的