首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python之turtle模块-饼状图

首先观察图形特征,发现 饼状图基本上都是由多个等腰三角形构成的,因此只要能用turtle这个模块画出一个等腰三角形,这项任务就完成了一大半了。 ?...基本思路: 初始状态下箭头的方向是水平向右,那么我们就先画等腰三角形的底。如果我们知道边长为r,该怎么计算底的长度呢?我搜索枯肠,终于唤醒了尘封的记忆。...接下来就是向前移动底边的长度, t.fd(edge) 接下来需要画等腰三角形右边这条边,首先需要把箭头的方向调整到跟这条边的方向一致。需要向左转180-bottom_angle(底角)。...最后一次调整箭头的方向,为画下一个等腰三角形做准备。这次需要向左调整180-2*bottom_angle,其实就是inner_angle,因为三角形内角和为180。...接下来就是重复1-8步,画第二个等腰三角形了。因为1-8步要重复的使用,我们就直接把它定义成一个函数,叫single。意思是画一个单独的部分。

1.8K50

python之turtle模块-生化危机

那么我们就先来画这个类似于等腰三角形的东西。我们从三角形的顶点开始,先画左边这条边。初始状态下,小海龟的箭头是水平向右的,要将箭头调整到等边三角形的左边那条边的方向。...需要向右转90+1/2*inner_angle, inner_angle是等腰三角形的内角,如果是正八边形,那么应该是360/8。 ? 2. 画左边这条边,就是向前移动圆的半径t.fd(r) 3....之后需要向右要调整箭头的方向到内凹的圆弧的切线方向,通过计算可以得到, (180-2*bottom_angel+90) = 270-2*bottom_angel 其中bottom_angle是等腰三角形的底角的度数...调用前面写的arc函数,来画一段圆弧,半径是r,角度是等腰三角形的内角的度数,inner_angle。 5....再次调整箭头的方向,向左调整到等腰三角形右边那条边的方向,通过计算可以得到 (360-2*bottom_angle-90)=270-2*bottom_angle 6.

59440

JavaScript初级玩法(1)—控制台输出三角形

} console.log(triangle); 这样的代码 结果就是 000*** 以此类推,看到这里,结合规律,我们应该明白点什么了,上面两段代码改的只是,控制行数的数值,要想输出这个等腰三角形...最外层的循环控制我们想要的行数,里面第一个循环控制输出的空格数,第二个循环控制输出的 * 数,外层循环每循环一次,我们就打印一行,内层循环每循环一次,我们就按照规律拼接上 空格 或者 *,等外层循环完成,等腰三角形就出来了...总结 其实,我们只要理解了思路,找到规律,就很容易写代码来,当我们真的理解了这次打印的等腰三角形的思路之后,我们还能输出一个倒着的等腰三角形,只要改变下外层循环,让外层循环倒着数就可以了。

1.3K30

黑盒测试用例测试方法

(结合项目来答) 2、给出一个登录/购物车/支付页面,直接让你设计尽可能多的用例 作业 输入边A、B、C三个值,判断是否构成三角形,如果是等腰三角形(直角、等边)就输出等腰(直角、等边...是否为正数:a>0,b>0,c>0 三角形判断依据:三角形任意两边之和大于第三边 a<b+c;b<a+c;c<a+b 直角三角形判断依据:勾股定理:a的平方+b的平方=c的平方 等腰三角形判断依据...=0 (8) c>0 (3) c<=0 (9) a+b>c (4) a+b<=c (10) a+c>b (5) a+c<=b (11) b+c>a (6) b+c<=a (12) 是否为等腰三角形的三条边...8) 非三角形 1,2,0 (9) 非三角形 1,2,3 (10) 非三角形 1,3,2 (11) 非三角形 3,2,1 (12) 非三角形 3,3,7 (1)(2)(3)(4)(5)(6)(13) 等腰三角形...7,3,3 (1)(2)(3)(4)(5)(6)(14) 等腰三角形 3,7,3 (1)(2)(3)(4)(5)(6)(15) 等腰三角形 7,8,9 (1)(2)(3)(4)(5)(6)(16) 非等腰三角形

1.1K20

测试思想-测试设计 测试用例设计之等价类划分方法

通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…”“。用等价类划分方法为该程序进行测试用例设计。...通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … " 有效等价类: 输入三个数(a,b,c一个都不能少), 输入整数(a为整数,b为整数,c为整数...上述题目中等价类,输入的数构成三角形,不同三角形处理不一样,所以要进一步划分有效等价类为: 输入的数值构成一般三角形,输入的数值构成等腰三角形,输入的数值构成等边三角形,所以,有效等价类为: 输入三个数...(a,b,c一个都不能少), 输入整数(a,b,c都为整数), 输入的数值构成三角形(a>0,b>0,c>0&& 两边之和大于第三边--子分类>>够成一般三角形:a,b,c都不相等;构成等腰三角形...,所以继续分类,输出形状:一般三角形,等腰三角形,等边三角形,不构成三角形 --------------------------------------------------- 有效等价类的要求:

1.1K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券