python画画教程之用编程代码画出无理数在数轴上的点

网友投稿 449 2022-06-14


任务描述

用Python turtle编程,画出根号2、根号3、根号5、根号6、根号7、根号12等无理数在数轴上的点,并解释数学原理。

任务完成

在数轴上画出根号2这样的无理数,一般的数学原理是构造直角三角形,或者矩形(长方形或正方形),根据勾股定理,设计两条直角边的长度,使得斜边(或矩形的对角线)的长度等于要在数轴上表示的无理数,然后以斜边长度为半径、以数轴原点为圆心画弧,与数轴的交点就是要在数轴上画出的代表无理数的点。

根号2. 如果等腰直角三角形的两条直角边为1,显然斜边为“根号2”,所以构造一个两条直角边都为1的直角三角形,它的斜边长度即为根号2,或者,构造一个边长为单位长度1的正方形,它的对角线长度就是根号2.

turtle画图时注意:

画圆时,起笔的方向要与直角三角形斜边(或矩形对角线)垂直。(圆上起笔点的切线方向)。

旋转角不是特殊角时,要用到三角函数,因此需要导入math数学模块。

三角形斜边长度的计算,建议用turtle.pos()返回坐标值进行计算。

挑战练习

任务描述

用构造矩形的方法,在数轴上画出表示根号8的点,并利用turtle.pos()进行数值验证。

任务完成

画出的图形如下:

根号8在数轴上的点

数值验证结果:

核心代码

以下代码仅为核心代码,舍去了标注字母的代码。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:有哪些python手机端编译器,可以让你随时随地编写代码?(手机可以编写python代码吗)
下一篇:python到底能干啥?留学生圈也折服在它的魅力之下(python好学吗能用于干嘛)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~