前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python-选择结构程序设计

Python-选择结构程序设计

作者头像
Ed_Frey
发布2019-07-04 14:00:59
1.4K0
发布2019-07-04 14:00:59
举报
文章被收录于专栏:奔跑的键盘侠奔跑的键盘侠

廖雪峰的Python教程

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

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

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

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

第一章 Python简介 访问量 6062880

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

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

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

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

刷完单词再说

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

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

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

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

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

框图如下:

代码如下:

代码语言:javascript
复制
#!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(','))

也可以用
代码语言:javascript
复制
a=int(input('请输入三角形三边长度:'))
代码语言:javascript
复制
单个单个的输入。

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

另,代写办公脚本代码,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介绍

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奔跑的键盘侠 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档