首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python-选择结构程序设计

许久没更,赶快冒个泡。

2个月前有推荐一个网上学习教程,

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

廖雪峰的Python教程

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

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

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

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

第一章 Python简介 访问量 6062880

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

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

最近朋友圈不少人在刷薄荷阅读,后来发现我家那位也刷了几天,不到10天就哑火了当然我看到了更多的人一直在坚持。起初,我也想自己要不要刷一下,后来随便读了一篇,发现跟不上节奏,我还是先从背单词开始吧刷完单词再说

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

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

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

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

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

框图如下:

代码如下:

#!usr/bin/python3

#coding:utf-8

importmath

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

#input输入默认为字符串

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

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

iflist[]+list[1]>list[2]:

p=sum(list)/2

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

area=math.sqrt(temp)

iflist[]==list[1]!=list[2]:

result='等腰三角形'

eliflist[]==list[1]==list[2]:

result='等边三角形'

eliflist[]**2+list[1]**2==list[2]**2:

result='直角三角形'

else:

result='普通三角形'

else:

result='非三角形'

ifresult!='非三角形':

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

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

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

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

也可以用

a=int(input('请输入三角形三边长度:'))

单个单个的输入。

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

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

键精灵课程系列

初级教程

中级教程

高级教程

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180520G16FYL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券