这一节的课堂例题为:

例1.编写一个Python程序,完成摄氏度到华氏度,华氏度到摄氏度的温度转换。

解:

(1)分析问题:利用程序实现温度转换,由用户输入温度值,程序给出输出结果。

(2)划分边界:IPO描述如下

输入(Input):带华氏或摄氏标志的温度值

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

输出(Output):带有华氏或摄氏标志的温度值

(3)设计算法:C表示摄氏度,F表示华氏度。

C = (F - 32) / 1.8

F = C*1.8 + 32

(4)编写程序:

1 Tempstr = input("请输入带有符号的温度值:")2 if Tempstr[-1] in ['F','f']:3 C = (eval(Tempstr[0:-1] - 32) / 1.8

4 print("转换后的温度是{:.2f}C".format(C))5 elif Tempstr[-1] in ['C','c']:6 F = eval(Tempstr[0:-1])*1.8 + 32

7 print("转换后的温度是{:.2f}F".format(F))8 else:9 print("输入格式错误")

(5)调试测试:输入82F则输出27.78C

(6)升级维护:略

本节课中,博主特别摘选总结如下:

注释:单行注释在行首使用#

多行注释以 ''' 开头和结尾如 '''...'''

命名:变量名字的首字母不能是数字,中间不能出现空格

字符串:重点讲述字符串的两种序号体系

赋值语句:同步赋值>>>x, y = y, x 即互换变量x,y的值

input()函数:<变量> = input("提示性文字")

分支语句:if <条件1>: #注意最后的冒号:

<语句块1>

elif <条件2>: #注意最后的冒号:

<语句块2>

...

else:

<语句块N>

eval()函数: eval(<字符串>)将字符串按照Python表达式的方式解析成数值或变量。

作业错题整理:

1.以下哪个是Python合法的标识符:(B) A.3B9909 B._ C.class D.it`s

2.下列Python赋值语句中,不合法的是:(C) A.x,y=y,x B.x=y=1 C. x=(y=1) D.x=1;y=1

博客参考《Python程序设计基础》高等教育出版社(第2版) 嵩天,礼欣,黄天羽著 第二章2.1,2.2部分

推荐与上述教材配套的北京理工大学 嵩天,礼欣,黄天羽老师的MOOC

python赋值语句不合法的是_Python入门习题1.温度转换相关推荐

  1. python认证考试有哪些_Python入门习题(19)——CCF CSP认证考试真题:中间数

    问题描述 试题编号:201703-1 试题名称:分蛋糕 时间限制:1.0s 内存限制:256.0MB 问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, ...

  2. python 天天向上求几天数_Python入门习题3.天天向上

    例3.1 一年365天,以第一天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1%,当没有学习时能力值相比前一天下降1%.每天努力(dayup)和每天放任(daydown),一年下来的能 ...

  3. Python入门程序练习题-温度转换

    Python入门程序练习题-温度转换 题目说明: 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit).‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪ ...

  4. C语言入门题库——温度转换

    C语言入门题库--温度转换 Description:将输入的摄氏温度C转化为华氏温度F和绝对温度K. 温度转换公式为: F=9/5C+32 K=273.16+C Input:输入仅一行,输入一个摄氏温 ...

  5. python为什么那么难学_Python入门很难吗? 为什么越来越多的人都学Python?

    Python都说是最容易学习的编程语言,但是为什么还是有很多的小白在学习的过程中学的云里雾里,一天到晚都是报错,异常,这也怪不得会有那么多人说,学Python是从入门到入土!其实一门编程语言不像语文那 ...

  6. python认证考试_Python入门习题(39)——CCF CSP认证考试真题:公共钥匙盒

    CCF CSP认证考试真题:共钥匙盒 问题描述 试题编号:201709-2 试题名称:公共钥匙盒 时间限制:1.0s 内存限制:256.0MB 问题描述 有一个学校的老师共用N个教室,按照规定,所有的 ...

  7. python windows窗口置顶_Python入门:第一个程序“Hello, world”

    本文主要内容 安装Python 使用IDLE和基础交互模式 编写一个简单的程序 使用IDLE的Python shell窗口 本章将介绍Python和IDLE的下载.安装和启动过程,IDLE是Pytho ...

  8. python 玩公众号游戏_Python入门太难?不如从玩塔防小游戏开始,玩通关就能学会编程...

    我一直认为,在python入门阶段学习基础理论,太枯燥.所以我们整理了很多有关python的项目案例,有详细教程还有源码,希望能帮助更多对python感兴趣的人. 这是其中一个适合入门的Python项 ...

  9. 怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

最新文章

  1. 码云nacos下载_nacos安装,配置以及持久化
  2. DeepWide推荐系统
  3. LAMP编译安装,并搭建discuz
  4. 简单的家庭无线路由设置
  5. jQuery 内容文本值|| 案例:购物车案例模块-增减商品数量 || 案例:购物车案例模块-修改商品小计
  6. 开发办公APP时间估算
  7. Cloudera Manager 和CDH6.0.1安装,卸载,各步骤截图(此博文为笔者辛苦劳作最终生成的,使用了3个熬到凌晨2~4点的夜晚,外加一个周末完成,请转载时记录转载之处,谢谢)
  8. 第三篇.python编辑器和集成环境01
  9. 深井软岩巷道群支护技术与应用_深井软岩巷道深浅孔帷幕注浆技术
  10. openstack版本历史
  11. ul在Firefox和IE下的不同表现
  12. Highcharts 隐藏右下角的官网链接
  13. Java基础知识总结(绝对经典)
  14. 如何根据台词找到对应电影片段
  15. Mybatis笔记(狂神)
  16. 计算机电路中bga是什么,什么是BGA BGA的结构和性能
  17. 带妹入坑,她该怎样提高自己的编程能力?
  18. linux怎么查看hwaddr_Linux查看MAC地址方法
  19. 图片像素大小怎么调整,批量调整图片像素
  20. 高速串行总线设计基础(七)揭秘SERDES高速面纱之时钟校正与通道绑定技术

热门文章

  1. 顶部布局随ScrollView滑动透明度渐变(QQ空间效果)
  2. 90 后技术宅研发 Magi 一夜爆红,新一代知识化结构搜索新时代来了?
  3. Cadence Allegro快捷键设置教程——随心应手,画图神速!秒变高手
  4. python graphviz画图
  5. verilog中关于并行处理的心得
  6. 全能工具箱,用它可以少装几十个APP
  7. 值得推荐!精心安利10个好用的小众软件,良心又好用
  8. oracle阻塞查询,如何查找产生阻塞的SQL?
  9. 基于echarts树图画组织结构图
  10. yum安装本地rpm包