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


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

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

                   华氏度转换为摄氏度


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

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

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

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

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

                           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登录
返回

Processed Time:0.14477109909058

  • 0.0002 SELECT * FROM bbs_session WHERE `sid`='m9vvisos6tpo67n5bi3m3kpr0e' LIMIT 1
  • 0.0001 SELECT * FROM bbs_cache WHERE `k`='bbs_grouplist' LIMIT 1
  • 0.0002 SELECT * FROM bbs_cache WHERE `k`='bbs_forumlist' LIMIT 1
  • 0.0001 SELECT * FROM bbs_cache WHERE `k`='bbs_runtime' LIMIT 1
  • 0.0001 SELECT * FROM bbs_cache WHERE `k`='bbs_setting' LIMIT 1
  • 0.0001 SELECT * FROM bbs_kv WHERE `k`='setting' LIMIT 1
  • 0.0002 SELECT * FROM bbs_thread WHERE `tid`=36 LIMIT 1
  • 0.0002 SELECT * FROM bbs_user WHERE `uid`=22 LIMIT 1
  • 0.0002 SELECT * FROM bbs_post WHERE `tid`=36 ORDER BY `pid` ASC LIMIT 0,100
  • 0.0001 SELECT * FROM bbs_thread WHERE `tid`='36' LIMIT 1
  • 0.0001 SELECT * FROM bbs_kv WHERE `k`='mobile_setting' LIMIT 1
  • [0.0002]UPDATE LOW_PRIORITY `bbs_thread` SET views=views+1 WHERE tid='36'
  • 0.0001 SELECT * FROM bbs_kv WHERE `k`='my_sign' LIMIT 1
  • 0.0005 SELECT * FROM bbs_git_tags_thread WHERE `tid`=36 LIMIT 0,12
  • 0.0002 SELECT * FROM bbs_haya_favorite WHERE `uid`='' AND `tid`=36 LIMIT 0,10
  • 0.0002 SELECT * FROM bbs_cache WHERE `k`='bbs_tagCloud' LIMIT 1
  • 0.0003 SELECT * FROM bbs_thread WHERE `uid`='22' ORDER BY `lastpid` DESC LIMIT 0,6
_REQUEST:
Array
(
    [thread-36_htm] => 
    [0] => thread
    [1] => 36
)
_SESSION:
Array
(
    [fid] => 1
)
首页
开发
源码
运维
我的