三年级可不可以直接学python,python可以这样学

  三年级可不可以直接学python,python可以这样学

  提到网上有很多对它的解释,长篇大论,简单定义,似乎都不能让人完全理解类是用来做什么的。刚刚入门的Python小白最怕的就是一知半解,这对以后的进阶学习非常不利。边肖当然不能让这种情况发生。于是我找了一道数学题给大家练习,在解题的过程中理解上课的意义。

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

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

  你会说,很简单。我们通常只是这样做。如果输入三角形的边长是6,7,8:

  极好的.3360 #参考公式定义五个函数,就不详细写了。

  .

  极好的.

  .

  #然后调用定义的函数,传入边长数据。

  AngleA(6,7,8)#计算角度a。

  -0.812755613686607 #注意返回值是弧度。

  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#计算结果当然是错的。不就是搞定了吗?只需依次定义计算所需的五个函数,然后进行调整即可。但是让我们仔细看看。这文笔怎么了?我相信每个人都发现了,这是同一个三角形,每次计算角度、面积、周长的时候,都要把三条边的长度传进去,.一方面很麻烦;另一方面,如果一个人不小心犯了错误,结果当然会是错误的。

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

  这不是很简单吗?为什么不把它们都写在一个函数里呢:

  defcalculate(a,b,c):

  角度=.

  角度B=.

  角度=.

  平方=.

  圆圈=.

  Return{ 角度A 3360角度A,角度B 3360角度B,角度C 3360角度C,面积 :正方形,周长 3360圆}

  结果=计算(6,7,8)

  结果[角度A]

  -0.8127555613686607

  结果[面积]

  -20.33316256758894

  通过数学的知识理解python类是什么好吗?毕竟,边肖第一次上网搜索信息,当时还云里雾里。它好像明白了,但如果有人问,它还是说不出个所以然。我相信我的朋友们这次能完全理解。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: