Python-选择结构程序设计

廖雪峰的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文档处理皆可。

键精灵课程系列

初级教程

001按键精灵简介

002如何使用网络上免费的脚本资源

003鼠标连点器

004如何制作按键小精灵

005神盾的应用

006按键精灵会员介绍

中级教程

001如何录制自己的脚本

002如何让鼠标指哪点哪

003找色、找图、找字命令

004标记与子程序

005-1游戏自动补血补蓝 | 005-2判断与循环|

006二D网游跑图|

007网页版按键精灵

008关于office软件的操控

009鼠标形状的识别应用|

高级教程

001句柄的获取与使用|

002-1后台命令脚本|002-2游戏后台自动喊话|

003自动打怪实战脚本(3D网游篇)|

004-1自动打怪(网游)上|004-2 自动打怪 (网游) 下|

005-1自动打怪(2D)上|005-2自动打怪(2D)下|

006-1自动打怪实战脚本(横版网游篇)上|006-2自动打怪实战脚本(横版网游篇)下

007-1跑镖任务实战脚本(上)|007-2跑镖任务实战脚本(下)

008-1自定义变量:制作可设置选项的脚本|008-2 OCX自定义界面制作

009按键精灵插件的介绍

010-1如何识别屏幕上的数字|010-2验证码的识别

011-1按键精灵脚本界面-QUI介绍

原文发布于微信公众号 - 奔跑的键盘侠(runningkeyboardhero)

原文发表时间:2018-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券