• python"温度转换"实例编写


    介绍

    实现华氏度和摄氏度之间的转换。

    代码:

     #TempCovert.py
      TempStr = input("请输入带有符号的温度值")
      if TempStr[-1] in ["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))
      else:
         print("输入格式错误")
    

    分析代码

    1.缩进

    缩进表达程序的格式框架,分为以下三点:

    • 严格明确:缩进是语法的一部分,缩进不正确程序运行错误

    • 所属关系:表达代码间包含和层次关系的唯一手段

    • 长度一致:程序内一致即可,一般采用4个空格或一个TAB

    要保证单一程序内,缩进的长度相同。

    2.第一行代码(注释)

    #TempCovert.py
    

    功能 :不被程序执行的辅助性说明信息

    • 单行注释 :以#开头,其后内容为注释。
    #这里是单行注释
    
    • 多行注释:以'''开头和结尾
    '''这里是多行注释第一行
    
    这里是多行注释第二行'''
    

    3.要点

    • 用eval函数转换数字为字符串

    将输入字符串转换为数字时使用eval()函数,不要用int()函数,因为输入的数字可能不是整数;

    • 格式化输出字符串

    采用{:.2f}将输出数字变成两位小数点表示时,即使数学上该输出值是整数,也会按照小数方式输出,例如,转换后温度为10度,输出为10.00。

  • 相关阅读:
    PAT1007
    PAT1005
    PAT1002
    PAT1003
    PAT1016
    PAT 1018
    PAT1009
    pat 1037
    解决Git合并分支发生的冲突
    站和队列的基本使用
  • 原文地址:https://www.cnblogs.com/beidaxmf/p/13749960.html
Copyright © 2020-2023  润新知