廖雪峰的Python教程

最近愈发觉得时间紧迫,毕业后参加工作以来,按键精灵断断续续学习了好多年,属于三天打鱼两天晒网这种类型,所以高不成低不就。so,最近必须加快步伐,赶赶进度,不能在踟蹰不前了。

廖雪峰教程紧赶慢赶已完成2/3多,有些新的内容的确有些烧脑,一遍不理解就两遍,两遍不行就三遍,不然早就读完一遍了。虽说大部分能理解到位,但是“好记性不如烂笔头”,只是理解了一遍,并没有时间去上机实操,所以码代码必定是软肋。

上周手机挂掉,无手机之余翻出教材《计算机编程导论——Python程序设计》在公车上读了一章,这周末再来两章,内容跟网络教材相辅相成,很多内容雷同,顺带这波写写笔记。目测廖雪峰教程余下部分还得两周到一个月才能看完,最后一章是实战,不知道要花多久写成第一个属于自己的应用,边走边看吧。

刚翻了一下教程《期末总结》一章看了一下大家的留言,有一条挺有意思的:

第一章 Python简介 访问量 6062880

最后一章 期末总结 访问量 46362

第一条访问量不能真实代表学习这个教程的人数,因为很多人只是随便瞅一眼,可能转身去学其他的教程了或者压根没学,如果从后面《数据类型和变量》第三章一节截止到今天的阅读量1035447来看,2014年2月份上线的教程,到2018年5月,想学python最终并坚持下来的只有5%左右,当然这个数据可能不准确,但是也不会差太多。

最近朋友圈不少人在刷薄荷阅读,后来发现我家那位也刷了几天,不到10天就哑火了

当然我看到了更多的人一直在坚持。起初,我也想自己要不要刷一下,后来随便读了一篇,发现跟不上节奏,我还是先从背单词开始吧

刷完单词再说

有些事,的确很需要毅力,要想走的远,真真需要从心出发,内心最真实的想法,才是最好的动力。

学习,是一辈子的事情,没错。

下面贴一下今天书本上一个题目的代码,教材题目:

编写实现:输入三角形的三边长,判断是非能组成三角形;若可以构成三角形,则输出它的面积和三角形类型(等腰,等边,直角,普通)

分析:任意两边之和大于第三边(其实可以转化成一点:最短的两边大于第三边即可);等腰就是两边等但不等于第三边;等边就是三边相等;符合勾股定理的是直角三角形;其他的就是普通三角形。

框图如下:

代码如下:#!usr/bin/python3

#coding:utf-8

import math

#eval()函数可以好好研究一下,这个地方输入3个数值,直接转化为数值类型,

#input输入默认为字符串

a,b,c=eval(input('请输入三角形三边长度:'))

list=sorted([a,b,c])

if list[0]+list[1]>list[2]:

p=sum(list)/2

temp=p*(p-list[0])*(p-list[1])*(p-list[2])

area=math.sqrt(temp)

if list[0]==list[1]!=list[2]:

result='等腰三角形'

elif list[0]==list[1]==list[2]:

result='等边三角形'

elif list[0]**2+list[1]**2==list[2]**2:

result='直角三角形'

else:

result='普通三角形'

else:

result='非三角形'

if result!='非三角形':

print('三角形的面积是:%.1f'%area)

print('三角形的类型是:%s'%result)

要系统的学习Python其实要掌握的东西其实挺多的,比如最近看到的数据库,需要另外学习;比如框图,也就是分析题目解析题目思路的;比如算法,写代码不难,但要写出好的代码绝对要花点脑筋的。上面的eval()当然也可以用其他的代码实现,比如

a,b,c=(int(x) for x in input('请输入三角形三边长度:').split(','))

也可以用a=int(input('请输入三角形三边长度:'))单个单个的输入。

好了,本期更新到此结束。

另,代写办公脚本代码,ERP、excel文档处理皆可。

键精灵课程系列

初级教程

中级教程

高级教程

简述python程序结构_Python-选择结构程序设计相关推荐

  1. 简述python程序结构_Python程序结构

    Python中有三种程序结构:顺序结构.选择结构.循环结构 顺序结构:python是一门解释型语言,它的执行过程一般是解释一行,执行一行. 选择结构:python中只有一种选择结构:if-else选择 ...

  2. Python中的程序控制结构 顺序结构和选择结构

    目录 Python中的程序控制结构(一) 1.程序中的组织结构 2.顺序结构 3.对象的布尔值 4.分支结构 4.1 单分支if结构 4.2 双分支if...else结构 4.3 多分支if...el ...

  3. python分支结构保留字_Python控制语句(分支结构与选择结构,循环结构)

    这里写目录标题 一.分支结构与选择结构 (1)单分支结构 (2)二分支结构 (3)紧凑形式 代码演示: (4)多分支结构 (5)pass语句 二.循环结构 1.for语句 (1)计数遍历循环: (2) ...

  4. Python入门---顺序与选择结构

    一.顺序结构 程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句. 顺序结构如下图所示: 假设存在a.b.c三个整数,如果按照以下顺序执行: c = a + b b ...

  5. c++基础——程序流程结构之选择结构

    程序流程结构 C/C++支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 循环结构:依据条件是否满足, ...

  6. C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 4 程序流程结构 4.1 选择结构 4.1.1 if语句 --①单行格式if语句 --②多行格式if语句 --③多条件的if语句 ...

  7. c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...

    C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...

  8. 顺序结构,选择结构和循环结构

    1,输入与输出及格式化 2,常见输入函数 a.多类型输入函数:scanf("格式控制",地址列表): b.按指定格式的要求将数据保存到指定内存空间: c.当格式控制部分中相邻的两个 ...

  9. C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)

    所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...

  10. 顺序结构 与 选择结构

    1.顺序结构 流程:就是"程序代码的执行"顺序. 流程控制: 规定的语句,按照 哪几种方式 执行.(这几种方式 指的是 顺序结构.选择结构.循环结构) 顺序结构:按照程序(自上而下 ...

最新文章

  1. php中mkdir()函数的权限问题
  2. 4、Eternal框架-持有者
  3. 《C++ primer》--第10章
  4. Spring3 M2 quartz-2.1.7 解决bean不能注入问题
  5. 自定义Cassandra数据类型
  6. 应用C语言编辑画图程序
  7. java学习之类型转换与越界
  8. matlab中运用demod解调程序,matlab调制解调源码有代码解释原理分析
  9. 给2021的Java一些建议,赶紧收藏!
  10. python画图小实例_python绘图实例
  11. c语言open不同的编码格式,C语言中open与fopen的区别
  12. try catch中getRequestDispatcher跳转
  13. Android Manager之SensorManager---距离传感器
  14. 微信小程序生成海报并保存到本地(附带二维码生成)
  15. Selenium 自动化测试从0实战经验
  16. 前端程序员常用办公工具(持续更新)
  17. 【幻灯片动画效果制作】Focusky教程 | 设置录音和动画同步
  18. Hello hello ~
  19. 秋招实习季,教你制作在线简历
  20. 49.现有移动端开源框架及其特点—MACE( Mobile AI Compute Engine)

热门文章

  1. 基于JAVA+SpringBoot+Mybatis+MYSQL的旅游信息管理系统
  2. 基于JAVA+SpringMVC+MYSQL的人事管理系统
  3. 学java需要哪些js知识点_JS重要知识点
  4. 子集生成-增量构造法||位向量法
  5. MapReduce框架在Yarn上的具体解释
  6. Swing写qq聊天软件(想要QQ表情@我呦)
  7. 排列生成算法--C++
  8. 高质量程序设计指南c++/c语言(30)--引用
  9. GridView控件日期格式化
  10. 鸿蒙hms在哪儿更新,原创 华为鸿蒙系统已开始实施!华为EMUI10.1再更新:HMS将决定战略方向...