24 解释用turtle画三形

import turtle  as t  #调用turtle,并更改名称为t
for x in range(4):#range(3) 生成0,1,2三个整数 ,有什么用呢?
     t.forward(200)  是什么意思?
     t.left(120)  是什么意思?
     t.done  是什么意思?
谢谢


请先 登录 后评论

最佳答案 2021-09-23 23:07

这是我新写的一个和turtle库有关的代码
。。。

import turtle as t


t.speed(3)
t.color('chocolate')
t.begin_fill()
for i in range(1):
    t.forward(100)
    t.left(90)
    t.forward(100)
    t.left(90)
    t.forward(100)
    t.left(90)
    t.forward(100)
    t.goto(100,0)
t.end_fill()
t.color('skyblue')
t.begin_fill()
for i in range(1):
    t.left(120)
    t.forward(40)
    t.left(60)
    t.forward(100)
    t.left(120)
    t.forward(40)
t.end_fill()
t.color('red')
t.begin_fill()
for i in range(1):
    t.goto(134,120)
    t.right(30)
    t.forward(100)
    t.left(30)
    t.forward(40)
t.end_fill()
t.penup()
t.goto(3000,-2000)
t.done()
请先 登录 后评论

其它 2 个回答

乔衣
import turtle  as t  #调用turtle,并更改名称为t
for x in range(4):#range(4)表示循环四次
     t.forward(200)#画笔前进200个像素
     t.left(120) #画笔左转120度
     t.done #停止画笔并保存画布
请先 登录 后评论
千四儿
import turtle  as t  #调用turtle,并更改名称为t
for x in range(4):#range(4) 生成0,1,2,3四个整数 ,表示重复执行下面代码四次
     t.forward(200) #让画布中的小箭头向前移动200像素,并且画出来(除非你之前执行过t.up(),否则画不出来)。
     t.left(120)  #让画布中的小箭头左转120度。
     t.done  #结束绘画,保存画布。

顺便说一下,这段代码不会正常运行,因为t.forward(200)等代码是包含在类里面,要想使用,必须实例化这个类。比如,在循环前、导入模块后插入t = t.Pen()。
请先 登录 后评论
  • 4 关注
  • 1 收藏,570 浏览
  • 瑶小兔M 提出于 2021-09-23 23:07

相似问题