python用turtle画直角三角形,python turtle绘制三角形

本文详细介绍了如何在Python中使用turtle模块绘制等边等角三角形,并提供了三种方法:常规步骤、for循环实现和先转角后前进。同时提及了如何设置角度和填充颜色。

本篇文章给大家谈谈python中turtle如何给三角形填充颜色,以及python中用turtle绘制三角形,希望对各位有所帮助,不要忘了收藏本站喔。

Source code download: 本文相关源码

1.等边等角三角形的特点:
三条边长相等,三个内角相等且等于60°(因为内角和等于60°×3)
附注:正多边形内角和定理:
n边形的内角的和等于: (n - 2)×180°(n大于等于3且n为整数)

2.条件:边长为200,等边等角三角形

3.使用turtle模块画图,建议使用:
from turtle import* #从turtle中导出所有模块,代码编写简单。

4.方法一:也就是正常思路:
4.1从默认点水平画200,然后转角60°向左上画线200,再然后转角60°,画线200python编程代码复制
4.2注意:#角度的设置问题,turtle.seth(0),指与水平向右的夹角为0°;同理120°和240°。
4.3代码一:

from turtle import*  #从turtle中导出所有模块
seth(0)#设置角度为0°
fd(200)#forward,向前200像素,即边长为200像素
seth(120)#设置角度120°
fd(200)#向前200像素,即边长为200像素
seth(240)#设置角度240°
fd(200) #向前200像素,即边长为200像素
done() #结束,暂停

5.方法二:
5.1采用for循环,i为0,1,2;总共有3个循环,先走200,再转角。
5.2思路:
i为0,直接向右水平画线200像素,然后转角120°
i为1,再走200像素,然后再转角(1+1)×120°=240°
i为2,再走200像素,停止转角;或者到达终点(1+2)×120°=360°,转360°。

5.3代码二:

from turtle import*  #从turtle中导出所有模块
for i in range(3):#采用for循环
 fd(200)#forward,向前200像素,即边长为200像素
 seth((1+i)*120)#转角,注意fd和seth必须前面至少空一格,提示为for循环内容。
done()#结束,暂停

6.方法三:
6.1采用for循环,i为0,1,2;总共有3个循环,先转角,再走200。
6.2思路:
i为0,转角为0×120°,即0°,直接向右水平画线200像素;
i为1,转角为1×120°=120°,再走200像素;
i为2,转角2×120°=240°,再走200像素。

6.3代码三:

from turtle import*  #从turtle中导出所有模块
for i in range(3):#采用for循环
  seth(i*120)#转角,注意fd和seth必须前面至少空一格,提示为for循环内容。
  fd(200)#forward,向前200像素,即边长为200像素
done()#结束,暂停

7.图
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值