前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 学习总结2

python 学习总结2

作者头像
py3study
发布2020-01-19 15:59:40
5530
发布2020-01-19 15:59:40
举报
文章被收录于专栏:python3python3

温度转换问题

一、温度转换

  目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。

  现需要将按格式输入的摄氏度转换为华氏度,将输入的华氏度转换为摄氏度。

二、问题分析

  根据IPO的分析方法可将问题划分成以下步骤:

  输入:带有摄氏或华氏的温度值

  处理:根据温度标志选择相对应的转换算法

  输出:带有华氏或摄氏的温度值

  标识放在温度最后,F表示华氏度,C表示摄氏度;

  摄氏和华氏的温度转换公式如下:

  F = C * 1.8 + 32

  C = ( F - 32 ) / 1.8

三、程序编写

代码语言:javascript
复制
 1 #TempConvert.py
 2 TempStr = input("请输入带有符号的温度值:")#颜色为代码高亮
 3 if TempStr[-1] in ['F','f']:
 4     C = (eval(TempStr[0 : -1]) - 32) / 1.8 #有一层缩进或多层缩进,缩进表示为代码框架
 5     print("转换后的温度是:{:.2f}c".format(C))
 6 elif TempStr[-1] in ['C','c']:
 7     F = 1.8 * eval(TempStr[0 : -1]) + 32
 8     print("转换后的温度是:{:.2f}F".format(F))
 9 else:
10     print("输入格式错误")

四、代码分析

  1.代码框架

    代码的不同颜色、高亮为编程的辅助体系,并不是语法要求。

    缩进表达程序的格式框架,缩进是python语法的一部分,缩进不正确程序则会运行错误,并且使代码间包含和层次关系的唯一手段,缩进一般用四个空格或者一个TAB键。

  2.注释用#表示,多行注释以‘’‘开始以’‘’结尾

  3.命名与保留字

    命名规则 : 大小写字母、数字、下划线和中文等字符以及他们的组合

    注意:大小写敏感。首字母不能是数字,并且不与保留字相同

    保留字:是被编程语言内部定义并保留的标识符,python一共有33个保留字,保留字如下:

  4.数据类型

    本程序涉及到的数据类型包括整数类型、字符串类型、列表类型、浮点类型。

    整数类型:101110111

    字符串类型:“10,011,100”

    列表类型:[10, 011, 101]

    字符串由一对单引号或者一对双引号表示,字符串是字符的有序序列,可以对其中的字符进行索引

  字符串可以进行索引,并返回单个的字符串,例如程序中的TempStr[-1],即返回字符串的最后一位。同时字符串也可以进行切片操作,将返回字符串中一段字符串。例如程序中的TempStr[ 0 : -1 ],即返回字符串的第一个到最后一个之前的字符串。

  列表类型是由0个或多个数据组的有序序列

  列表使用[ ]表示,采用逗号分隔元素,例如:['F' , 'f']

  5.应用的函数

  input函数获取用户输入的函数,并且用户输入的信息以字符串类型保存在<变量>中,例如程序中TempStr = input ("请输入") #TempStr保存用户输入的信息。

  print({:.2f}.format(C))表示输出保留小数点后两个字符。

  eval函数表示去掉参数最外侧引号并执行余下语句的函数

  例如程序中:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档