国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python3类怎么学?可以应用于数学吗?

python3类怎么学?可以应用于数学吗?

头像

小妮浅浅

2020-11-16 11:32:271823浏览 · 0收藏 · 0评论

提到类网上对它的解释特别多,有长篇大论的,也有简单的定义概括,似乎都不能让人完全理解类到底是用来做什么的。刚入门的python小白最怕的就是一知半解,这样对以后的进阶学习很不利,小编当然不能让这种事情发生。所以找了一道数学题让大家练练手,在解题的过程中理解类的含义。


举个大家在中学都接触过的例子:解三角形。

我需要做一个模块,实现以下功能:输入三角形的三条边长a,b,c,然后计算并返回该三角形三个角的角度,以及该三角形的面积、周长。

 

你会说,这很简单啊,我们一般就这么做就行了,假如输入三角形的边长为678

def ...:    # 参照公式把五个函数定义出来,就不详细写了
    ...
def ...:
    ...
 
# 然后调用定义好的函数,传入边长数据
angleA(6,7,8)  # 计算角A
->0.8127555613686607  # 注意返回值为弧度
 
angleB(6,7,8)  # 计算角B
->1.0107210205683146
 
angleC(6,7,8)  # 计算角C
->1.318116071652818
 
square(6,7,8)  # 计算面积
->20.33316256758894
 
circle(6,7,7)  # 计算周长,额,好像有个数字写错了
->20  # 计算结果当然也就错了

这不就搞定了嘛,把计算需要用到的五个函数依次定义出来,然后调就好了。但大家仔细观察一下,这样写有什么不太好的地方?相信大家都发现了,这是同一个三角形,每次计算角度、面积、周长的时候,都要把三条边的长度传进去,一方面这很麻烦,另一方面,万一有一个不小心写错了,那么那条结果当然也就错了啊。

我们根据三角形全等的条件可以知道,三角形的三条边确定了,那么它的三个角、面积、周长,也就都确定了。所以对于同一个三角形,最好只需要传一次数据就可以了。

这不也简单嘛,把它们都写在一个函数里不就得了:

def calculate(a,b,c):
    angleA = ...
    angleB = ...
    angleC = ...
    square = ...
    circle = ...
    return {'角A':angleA, '角B':angleB, '角C':angleC, '面积':square, '周长':circle}
 
result=calculate(6,7,8)
 
result['角A']
->0.8127555613686607
 
result['面积']
->20.33316256758894


通过数学中的知识是不是很好能够理解python类是什么了呢?毕竟小编第一次去网上搜索资料后,看的还是云里雾里,好像明白了,但是要是有人问还是说不出个所以然。相信小伙伴们这次也能完全理解了吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

完美上司短剧免费完整版| 老公说我的B夹得他很爽| 法国空姐5大结局| 含紧一点H.边做边走| 小日子在线观看高清完整版| 《浴室吃奶2》无删减| 《麦子的秘密2》| 成品网站1688在线应用评价| 比白洁还牛的四大书| DJ快了又快又骚的POP歌曲| 《医务室上垒》动漫全集在线观看| 扌吴辽鬲还是扌暴辽鬲小说| 我就去色| 水蜜桃| 《菊内留香》双男主| 免费观看已满十八岁电视剧在线播...| 父母儿女媳妇一起来| 摸摸大扔子的视频大全| 《法国空乘4》在线观看| 打赌输了任意处罚一个暑假作文| 豆传媒剧国产MV有什么特点| 美女和男生一起努力的生孩子视频.. | 游览器| 老师穿白色双开真丝旗袍怎么穿| 妻子的秘密韩剧大全免费| 撕开她的内裤慢慢摸她的胸| 《军舰上的女兵》法国版完整版 | 第九大陆| 麦子交换2免费完整版| 国产少女免费观看电视剧大全| 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免.| 旅游换伴交流故事100篇| 东北娘们国语版免费播放| 日剧《轮流取珠》| 日本护士裸体做爰视频| 挤牛奶和拔萝卜能同吃吗| 妈妈装睡配合孩子阴阳调和| 《潮湿小内裤》在线观看| 王蒙多| 男女一起生宝宝| 欧美大片PPT免费PPT