如何用海龟画图画一面五星红旗?

程序和图画都要
2025-05-22 20:35:51
推荐回答(5个)
回答1:

代码如下

import turtle as t
t.speed(10)
t.pensize(1)
t.fillcolor('red')
t.pencolor('black')
t.shape(name='classic')
t.tracer(True)

#旗布
print('1.旗布')
t.penup()
t.left(135)
t.fd(350)
t.right(135)
t.pendown()
t.begin_fill()
for i in range(2):
t.fd(500)
t.right(90)
t.fd(350)
t.right(90)
t.end_fill()

#就位
t.fd(417)
t.penup()
t.right(90)
t.fd(30)
t.left(18)
t.pendown()

#星1*大
print('2.大五角星')
t.fillcolor('yellow')
t.begin_fill()
for j in range(5):
t.fd(40)
t.left(72)
t.fd(40)
t.right(144)
t.end_fill()

#星2*小1
print('3.小五角星,一')
t.right(108)
t.penup()
t.fd(85)
t.left(90)
t.fd(10)
t.pendown()
t.left(18)
t.begin_fill()
for j in range(5):
t.fd(10)
t.left(72)
t.fd(10)
t.right(144)
t.end_fill()
t.right(18)

#星3*小2
print('4.小五角星,二')
t.penup()
t.fd(50)
t.left(90)
t.fd(10)
t.right(90)
t.pendown()
t.left(18)
t.begin_fill()
for j in range(5):
t.fd(10)
t.left(72)
t.fd(10)
t.right(144)
t.end_fill()
t.right(18)

#星4*小3
print('5.小五角星,三')
t.penup()
t.fd(50)
t.left(90)
t.fd(30) #左右位置
t.right(90)
t.pendown()
t.left(18)
t.begin_fill()
for j in range(5):
t.fd(10)
t.left(72)
t.fd(10)
t.right(144)
t.end_fill()
t.right(18)

#星5*小4
print('6.小五角星,四')
t.penup()
t.fd(15)
t.left(90)
t.fd(55) #左右位置
t.right(90)
t.pendown()
t.left(18)
t.begin_fill()
for j in range(5):
t.fd(10)
t.left(72)
t.fd(10)
t.right(144)
t.end_fill()
t.right(18)
t.shape(name='blank')
print('_行程结束_')
t.done()

回答2:

在大海上画几艘船,船上有红旗,在大海里画几只海龟。

回答3:

在大海上画几艘船,在大海里画几只海龟。
一只海龟拿着一面五星红旗

回答4:

一只海龟拿着一面五星红旗

回答5:

to hq
fd 40 rt 90 fd 40 rt 90 fd 20 rt 90 fd 40
end