用户:
重见曙光查看:4 回复:10 评论:4 创建时间:2021-05-13T20:11:14
【作品展示】

【作品介绍】
20XX年,经过科学家夜以继日的努力,神舟十二号终于飞向太空。我十分有幸地看到了这场面,并用python绘制了下来。(以上内容虚构,若有雷同,纯属巧合)本作品加入了交互(询问玩家问题)
【作品源代码】
import random
import turtle
import time
q = turtle.Pen()
q.speed(10)
# 地球
turtle.bgcolor("#000066")
print("在绘画之前,作者提醒一下,请注意控制台的绘制提示")
print("地球绘制结束后会提问哦!")
time.sleep(5)
q.pencolor("#3366ff")
q.dot(300)
q.hideturtle()
print("————————————")
print("地球本体")
print("————————————")
time.sleep(2)
q.showturtle()
q.penup()
q.goto(55, 140)
q.pendown()
q.right(21)
q.pensize(2)
q.pencolor("#33ff33")
q.begin_fill()
q.fillcolor("#33ff33")
i = 0
while (i < 30):
q.forward(2.4)
q.right(1)
i = (i + 1)
i = 0
while (i < 90):
q.forward(0.05)
q.right(1)
i = (i + 1)
q.forward(12)
i = 0
while (i < 30):
q.forward(0.7)
q.left(2)
i = (i + 1)
i = 0
while (i < 40):
q.forward(0.1)
q.right(2)
i = (i + 1)
q.forward(11)
i = 0
while (i < 25):
q.forward(0.1)
q.left(5)
i = (i + 1)
q.forward(15)
i = 0
while (i < 50):
q.forward(0.22)
q.right(1.45)
i = (i + 1)
q.forward(15)
i = 0
q.right(124)
q.forward(7)
i = 0
while (i < 45):
q.forward(0.2)
q.right(1)
i = (i + 1)
i = 0
while (i < 115):
q.forward(0.04)
q.left(1)
i = (i + 1)
q.forward(2)
q.right(60)
q.forward(22)
q.hideturtle()
print("马来半岛")
print("————————————")
time.sleep(2)
q.showturtle()
i = 0
while (i < 110):
q.forward(0.07)
q.left(1.05)
i = (i + 1)
q.forward(20)
q.setheading(-90)
q.forward(20)
i = 0
while (i < 10):
q.forward(0.5)
q.right(9)
i = (i + 1)
i = 0
while (i < 11):
q.forward(0.7)
q.right(6.5)
i = (i + 1)
q.forward(3)
i = 0
while (i < 5):
q.forward(0.7)
q.left(4)
i = (i + 1)
q.forward(20)
i = 0
while (i < 5):
q.forward(0.7)
q.left(7)
i = (i + 1)
q.forward(15)
q.hideturtle()
print("印度半岛")
print("————————————")
time.sleep(2)
q.showturtle()
q.setheading(-90)
q.forward(9)
i = 0
while (i < 5):
q.forward(0.7)
q.left(10)
i = (i + 1)
q.forward(15)
i = 0
while (i < 5):
q.forward(0.7)
q.left(8)
i = (i + 1)
q.forward(8)
q.setheading(-90)
q.forward(3)
i = 0
while (i < 4):
q.forward(0.7)
q.right(5)
i = (i + 1)
q.forward(5)
i = 0
while (i < 8):
q.forward(0.7)
q.right(5)
i = (i + 1)
q.forward(5)
i = 0
while (i < 20):
q.forward(0.2)
q.left(3.05)
i = (i + 1)
q.setheading(135)
q.forward(25)
q.hideturtle()
print("阿拉伯半岛")
print("————————————")
time.sleep(2)
q.showturtle()
i = 0
while (i < 20):
q.forward(0.5)
q.left(9)
i = (i + 1)
q.forward(25)
q.hideturtle()
print("红海")
time.sleep(2)
print("————————————")
q.showturtle()
q.setheading(0)
q.forward(15)
q.setheading(225)
i = 0
while (i < 5):
q.forward(2.1)
q.left(3)
i = (i + 1)
i = 0
while (i < 5):
q.forward(2.1)
q.right(3)
i = (i + 1)
q.setheading(-90)
q.forward(27)
i = 0
while (i < 9):
q.forward(0.2)
q.left(5)
i = (i + 1)
q.forward(5)
i = 0
while (i < 18):
q.forward(0.3)
q.right(5)
i = (i + 1)
q.forward(10)
q.setheading((-93))
q.forward(13)
i = 0
while (i < 9):
q.forward(0.2)
q.left(5)
i = (i + 1)
q.setheading(-90)
q.forward(10)
i = 0
while (i < 6):
q.forward(0.2)
q.right(5)
i = (i + 1)
q.forward(9)
q.setheading(180)
q.forward(9)
i = 0
while (i < 5):
q.forward(0.2)
q.right(12)
i = (i + 1)
q.forward(10)
i = 0
while (i < 7):
q.forward(7)
q.right(5)
i = (i + 1)
q.setheading(135)
q.forward(7)
i = 0
while (i < 5):
q.forward(0.2)
q.right(5)
i = (i + 1)
q.forward(15)
i = 0
while (i < 7):
q.forward(2)
q.left(16.5)
i = (i + 1)
q.forward(8)
q.setheading(180)
q.forward(8)
i = 0
while (i < 5):
q.forward(2)
q.right(9)
i = (i + 1)
i = 0
while (i < 10):
q.forward(4)
q.right(9)
i = (i + 1)
i = 0
while (i < 5):
q.forward(2)
q.right(9)
i = (i + 1)
q.forward(5)
q.setheading(40)
q.forward(8)
i = 0
while (i < 13):
q.forward(0.2)
q.right(10)
i = (i + 1)
q.forward(6)
q.setheading(-30)
q.forward(9)
q.setheading(11)
q.forward(17)
i = 0
while (i < 9):
q.forward(0.3)
q.left(5)
i = (i + 1)
q.forward(23)
q.setheading(135)
q.hideturtle()
print("非洲")
time.sleep(2)
print("————————————")
q.showturtle()
q.forward(5)
i = 0
while (i < 10):
q.forward(0.2)
q.left(5.5)
i = (i + 1)
q.forward(22)
i = 0
while (i < 5):
q.forward(0.2)
q.right(4)
i = (i + 1)
q.forward(15)
q.hideturtle()
print("地中海")
time.sleep(2)
print("————————————")
q.showturtle()
q.setheading(60)
q.forward(4)
i = 0
while (i < 10):
q.forward(0.7)
q.right(6)
i = (i + 1)
q.forward(3)
i = 0
while (i < 25):
q.forward(0.1)
q.left(4)
i = (i + 1)
q.forward(3)
i = 0
while (i < 10):
q.forward(0.3)
q.right(9)
i = (i + 1)
i = 0
while (i < 9):
q.forward(1)
q.right(2)
i = (i + 1)
i = 0
while (i < 9):
q.forward(0.4)
q.right(9)
i = (i + 1)
q.forward(2)
q.setheading(35)
q.forward(15)
i = 0
while (i < 5):
q.forward(0.4)
q.right(3)
i = (i + 1)
q.forward(10)
q.setheading(90)
q.forward(10)
i = 0
while (i < 10):
q.forward(0.9)
q.left(16)
i = (i + 1)
q.forward(10)
i = 0
while (i < 11):
q.forward(0.3)
q.right(9)
i = (i + 1)
q.forward(7)
q.setheading(60)
q.forward(20)
q.setheading(0)
q.forward(7)
q.hideturtle()
print("斯堪的纳维亚半岛")
time.sleep(2)
print("————————————")
q.showturtle()
i = 0
while (i < 10):
q.forward(0.35)
q.left(9)
i = (i + 1)
q.forward(4)
i = 0
while (i < 10):
q.forward(1.2)
q.right(16)
i = (i + 1)
q.setheading((-90))
q.forward(4)
q.setheading(45)
q.forward(16)
q.setheading(90)
q.forward(15)
q.goto(55, 140)
q.end_fill()
#大不列颠岛
q.penup()
q.goto(-32, 62)
q.begin_fill()
q.pendown()
q.setheading(0)
q.forward(3)
i = 0
while (i < 7):
q.forward(0.2)
q.left(5.5)
i = (i + 1)
q.forward(11)
i = 0
while (i < 11):
q.forward(0.3)
q.left(5.5)
i = (i + 1)
q.forward(5)
i = 0
while (i < 4):
q.forward(1)
q.right(3)
i = (i + 1)
i = 0
while (i < 12):
q.forward(0.3)
q.left(10.5)
i = (i + 1)
q.forward(3)
i = 0
while (i < 20):
q.forward(0.2)
q.left(4)
i = (i + 1)
q.forward(4)
i = 0
while (i < 10):
q.forward(0.2)
q.right(15)
i = (i + 1)
q.forward(6)
i = 0
while (i < 9):
q.forward(0.3)
q.left(5)
i = (i + 1)
q.forward(2)
i = 0
while (i < 9):
q.forward(0.2)
q.left(10)
i = (i + 1)
q.goto(-32, 62)
q.end_fill()
q.hideturtle()
print("大不列颠岛")
print("————————————")
time.sleep(2)
q.showturtle()
#澳大利亚
q.penup()
q.goto(129, -75)
q.begin_fill()
q.setheading(240)
q.pendown()
q.pensize(2)
i = 0
while (i < 12):
q.forward(2.5)
q.right(1)
i = (i + 1)
i = 0
while (i < 3):
q.forward(0.5)
q.right(25)
i = (i + 1)
i = 0
while (i < 15):
q.forward(0.7)
q.right(1)
i = (i + 1)
i = 0
while (i < 45):
q.forward(0.2)
q.left(2)
i = (i + 1)
q.forward(13)
i = 0
while (i < 18):
q.forward(0.8)
q.right(9)
i = (i + 1)
q.forward(10)
i = 0
while (i < 7):
q.forward(3)
q.left(2)
i = (i + 1)
i = 0
while (i < 45):
q.forward(0.2)
q.right(1.7)
i = (i + 1)
q.forward(10)
q.setheading(90)
q.forward(9)
q.setheading(30)
q.forward(5)
q.setheading(-30)
q.forward(6)
q.setheading(-60)
q.forward(8)
i = 0
while (i < 9):
q.forward(0.1)
q.left(15)
i = (i + 1)
q.forward(5)
i = 0
while (i < 9):
q.forward(0.2)
q.right(10)
i = (i + 1)
q.forward(6)
i = 0
while (i < 6):
q.forward(0.2)
q.right(10)
i = (i + 1)
q.goto(129, -75)
q.end_fill()
q.hideturtle()
print("澳大利亚")
print("————————————")
time.sleep(2)
q.showturtle()
#上半弧
q.penup()
q.goto(0, 150)
q.pendown()
q.begin_fill()
i = 0
q.setheading(180)
while (i < 85):
q.forward(2.55)
q.left(1)
i = (i + 1)
#凹坑
q.setheading(45)
q.forward(10)
i=0
while (i < 5):
q.forward(0.2)
q.right(6)
i = (i + 1)
q.forward(8)
i = 0
while (i < 6):
q.forward(0.2)
q.right(8)
i = (i + 1)
q.forward(10)
i = 0
while (i < 5):
q.forward(0.2)
q.right(8)
i = (i + 1)
q.forward(15)
i = 0
while (i < 5):
q.forward(0.1)
q.left(2)
i = (i + 1)
q.forward(16)
i = 0
while (i < 8):
q.forward(0.1)
q.right(6.5)
i = (i + 1)
q.forward(12)
i = 0
while (i < 5):
q.forward(0.5)
q.right(6)
i = (i + 1)
q.forward(9)
i = 0
while (i < 11):
q.forward(0.5)
q.left(5)
i = (i + 1)
q.forward(3)
i = 0
while (i < 11):
q.forward(0.5)
q.right(5.2)
i = (i + 1)
q.forward(17)
#下半弧
q.setheading(-72)
i=0
while (i < 57):
q.forward(2.55)
q.left(1)
i = (i + 1)
q.setheading(30)
q.forward(15)
i = 0
while (i < 7):
q.forward(0.3)
q.left(10)
i = (i + 1)
q.forward(10)
q.setheading(175)
i = 0
while (i < 15):
q.forward(1.9)
q.right(2)
i = (i + 1)
i = 0
while (i < 15):
q.forward(0.25)
q.right(4)
i = (i + 1)
q.forward(2)
i = 0
while (i < 7):
q.forward(0.1)
q.left(10)
i = (i + 1)
q.forward(8)
i = 0
while (i < 9):
q.forward(0.1)
q.right(5)
i = (i + 1)
q.forward(10)
i = 0
while (i < 2):
q.forward(0.3)
q.right(7)
i = (i + 1)
q.forward(25)
i = 0
while (i < 9):
q.forward(0.3)
q.right(5)
i = (i + 1)
q.forward(10)
i = 0
while (i < 10):
q.forward(0.3)
q.left(6)
i = (i + 1)
q.forward(7)
i = 0
while (i < 10):
q.forward(0.2)
q.left(5)
i = (i + 1)
q.forward(8)
i = 0
while (i < 9):
q.forward(0.4)
q.right(8)
i = (i + 1)
q.forward(12)
i = 0
while (i < 10):
q.forward(0.4)
q.left(6)
i = (i + 1)
q.forward(15)
i = 0
while (i < 10):
q.forward(0.4)
q.right(7)
i = (i + 1)
q.forward(3)
i = 0
while (i < 10):
q.forward(0.9)
q.right(1.2)
i = (i + 1)
q.setheading(180)
q.forward(5)
i = 0
while (i < 9):
q.forward(0.2)
q.right(10)
i = (i + 1)
q.forward(5)
i = 0
while (i < 5):
q.forward(1)
q.right(2.5)
i = (i + 1)
i = 0
while (i < 5):
q.forward(1.2)
q.left(2.5)
i = (i + 1)
q.setheading(225)
q.forward(5)
q.setheading(150)
q.forward(6)
q.setheading(90)
q.forward(9)
i = 0
while (i < 5):
q.forward(2)
q.right(2.5)
i = (i + 1)
q.setheading(90)
q.forward(8)
i = 0
while (i < 5):
q.forward(0.2)
q.right(20)
i = (i + 1)
q.forward(3.5)
q.setheading(90)
q.forward(7)
i = 0
while (i < 5):
q.forward(0.1)
q.right(6)
i = (i + 1)
q.forward(6)
q.setheading(-20)
q.forward(9)
q.setheading(-90)
q.forward(9)
i = 0
while (i < 5):
q.forward(0.3)
q.left(6)
i = (i + 1)
q.forward(4)
i = 0
while (i < 10):
q.forward(0.3)
q.left(8)
i = (i + 1)
q.forward(3)
i = 0
while (i < 10):
q.forward(0.3)
q.left(10)
i = (i + 1)
q.forward(6)
q.setheading(90)
q.forward(9)
i = 0
while (i < 10):
q.forward(0.3)
q.right(8)
i = (i + 1)
q.forward(6)
i = 0
while (i < 11):
q.forward(0.2)
q.left(5)
i = (i + 1)
q.forward(13)
q.setheading(20)
q.forward(10)
q.setheading(0)
q.forward(2)
i = 0
while (i < 10):
q.forward(0.3)
q.left(7.5)
i = (i + 1)
q.forward(9)
q.setheading(170)
q.forward(3)
q.setheading(105)
q.forward(11)
q.setheading(180)
q.forward(6)
q.setheading(235)
q.forward(12)
q.setheading(180)
q.forward(8)
i = 0
while (i < 10):
q.forward(0.4)
q.right(12.5)
i = (i + 1)
q.forward(15)
i = 0
while (i < 5):
q.forward(0.2)
q.right(7)
i = (i + 1)
q.forward(2)
i = 0
while (i < 5):
q.forward(0.2)
q.left(6)
i = (i + 1)
q.forward(11)
i = 0
while (i < 9):
q.forward(0.3)
q.right(10)
i = (i + 1)
q.forward(10)
i = 0
while (i < 9):
q.forward(0.3)
q.right(9)
i = (i + 1)
q.forward(1)
i = 0
while (i < 6):
q.forward(0.3)
q.left(10)
i = (i + 1)
q.forward(13)
q.setheading(0)
q.forward(6)
q.setheading(45)
q.forward(7)
q.setheading(100)
q.forward(16)
q.hideturtle()
print("佛罗里达半岛")
print("————————————")
time.sleep(2)
q.showturtle()
i = 0
while (i < 10):
q.forward(0.2)
q.right(10)
i = (i + 1)
q.forward(13)
q.setheading(60)
q.forward(13)
q.setheading(90)
q.forward(5)
q.goto(0, 150)
q.end_fill()
q.hideturtle()
#提问
question1 = random.randint(1, 10)
question2 = random.randint(1, 10)
while question1 == question2:
question2 = random.randint(1, 10)
question3 = random.randint(1, 10)
while question1 == question3 or question3 == question2:
question3 = random.randint(1, 10)
question4 = random.randint(1, 10)
while question1 == question4 or question4 == question2 or question3 == question4:
question4 = random.randint(1, 10)
question5 = random.randint(1, 10)
while question1 == question5 or question5 == question2 or question3 == question5 or question4 == question5:
question5 = random.randint(1, 10)
questionlist=[question1,question2,question3,question4,question5]
print("学会了吗?作者要出题了!!!")
print("—————————————————————————————————————")
time.sleep(3)
q.showturtle()
i=0
question_answer = ['马来半岛', '印度半岛', '阿拉伯半岛', '红海', '非洲', '地中海', '斯堪的纳维亚半岛', '大不列颠岛', '澳大利亚', '佛罗里达半岛']
q.pencolor("black")
q.fillcolor("black")
q.penup()
q.setheading(135)
pf=0
while i<5:
num=questionlist[i]
if num== 1:
q.goto(95,40)
elif num == 2:
q.goto(45,25)
elif num == 3:
q.goto(25,12)
elif num == 4:
q.goto(21,3)
elif num == 5:
q.goto(0,-50)
elif num == 6:
q.goto(-30,30)
elif num == 7:
q.goto(-5,75)
elif num == 8:
q.goto(-27,65)
elif num == 9:
q.goto(110,-80)
else:
q.goto(-45,95)
answer=turtle.textinput('作者的拷问', '这是哪里?')
if answer==question_answer[num-1]:
print("答对了,加20分")
pf+=20
else:
print("答错了,不加分")
print("正确答案是",question_answer[num-1])
print("——————————————————————————————")
time.sleep(1)
i+=1
print("恭喜你在作者的拷问中得了",pf,"分")
time.sleep(3)
print("——————————————————————————————")
print("让我们继续绘制")
#月球
q.penup()
q.pensize(0.2)
q.goto(-275,210)
q.pendown()
q.pencolor("#cccccc")
q.dot(75)
i=0
q.pencolor("white")
while i < 250:
yx=random.randint(-305,-245)
yy=random.randint(180,240)
x = random.randint(1, 20)
q.penup()
q.goto(yx,yy)
q.pendown()
q.dot(random.randint(1,3))
i=i+1
#星星
i=0
while i < 100:
s=random.randint(1,4)
if s==1:
xingx = random.randint(-150,450)
xingy = random.randint(150,375)
elif s==2:
xingx = random.randint(-450,-150)
xingy = random.randint(-150,375)
elif s==3:
xingx = random.randint(-450,150)
xingy = random.randint(-375,-150)
else:
xingx = random.randint(150,450)
xingy = random.randint(-375,150)
q.penup()
q.goto(xingx,xingy)
q.pendown()
daxiao=int(random.randint(2,6))
colors = ['#ffffcc', '#ffff99', '#ffff33', '#ffff66', '#ffff00', '#ffcc00']
q.pencolor(colors[random.randint(0, 5)])
q.dot(daxiao)
i=i+1
# 飞行器1号
q.penup()
q.goto(95,90)
q.pendown()
t = 0
i = 0
def 圆弧(左右, 长度):
if (左右 == 1):
i = 0
while (i < 60):
q.forward(长度)
q.left(1)
i = (i + 1)
i = 0
while (i < 60):
q.forward((长度 * 2))
q.left(1)
i = (i + 1)
i = 0
while (i < 60):
q.forward(长度)
q.left(1)
i = (i + 1)
else:
q.right(180)
i = 0
while (i < 60):
q.forward(长度)
q.right(1)
i = (i + 1)
i = 0
while (i < 60):
q.forward((长度 * 2))
q.right(1)
i = (i + 1)
i = 0
while (i < 60):
q.forward(长度)
q.right(1)
i = (i + 1)
q.right(180)
#第一节
q.pencolor("black")
q.pensize(1)
q.setheading(30)
q.fillcolor("#999999")
q.begin_fill()
t=0
while (t < 2):
圆弧(1, 0.15)
t = (t + 1)
q.end_fill()
q.fillcolor("#c0c0c0")
q.begin_fill()
q.forward(30)
圆弧(1, 0.15)
q.forward(30)
圆弧(2, 0.15)
q.end_fill()
q.forward(30)
i = 0
while (i < 60):
q.forward(0.15)
q.left(1)
i = (i + 1)
#第二节
q.fillcolor("#999999")
q.begin_fill()
q.setheading(30)
q.forward(12)
i = 0
q.left(60)
while (i < 60):
q.forward(0.3)
q.left(1)
i = (i + 1)
q.setheading(210)
q.forward(12)
q.right(240)
i = 0
while (i < 60):
q.forward(0.3)
q.right(1)
i = (i + 1)
q.end_fill()
#第三节
q.setheading(30)
q.forward(6)
qx2 = q.xcor()
qy2 = q.ycor()
q.setheading(-30)
q.fillcolor("#999999")
q.begin_fill()
i = 0
while (i < 60):
q.forward(0.15)
q.left(1)
i = (i + 1)
qx = q.xcor()
qy = q.ycor()
圆弧(1, 0.15)
i = 0
while (i < 60):
q.forward(0.15)
q.left(1)
i = (i + 1)
qx3 = q.xcor()
qy3 = q.ycor()
q.setheading(30)
q.forward(6)
i = 0
q.setheading(-30)
while (i < 60):
q.forward(0.3)
q.right(1)
i = (i + 1)
q.setheading(30)
q.backward(6)
q.end_fill()
q.penup()
q.goto(qx, qy)
q.pendown()
q.fillcolor("#c0c0c0")
q.begin_fill()
q.forward(25)
圆弧(1, 0.15)
q.forward(25)
圆弧(2, 0.15)
q.end_fill()
def 翅膀(度数, 纵, 横, 纵长, 横长):
q.fillcolor("blue")
q.pensize(3)
q.setheading(度数)
q.pencolor("#c0c0c0")
q.forward(12)
q.pensize(2)
q.pencolor("black")
q.left(90)
q.forward(((横-1)*横长)/2)
q.begin_fill()
q.backward((横-1)*横长)
q.right(90)
q.forward(10)
q.left(90)
q.forward((横-1)*横长)
q.left(90)
q.forward(10)
q.end_fill()
q.left(90)
q.forward((横-1)*横长)
q.left(90)
q.forward(10)
q.right(90)
q.forward(0.5*横长)
q.left(90)
q.pensize(1.5)
q.begin_fill()
i = 0
while i < 2:
q.forward(纵*纵长)
q.left(90)
q.forward(横*横长)
q.left(90)
i = i+1
q.end_fill()
i = 0
while i < (纵-1):
q.forward(纵长)
q.left(90)
q.forward(横*横长)
q.backward(横*横长)
q.right(90)
i = i+1
q.forward(纵长)
q.left(90)
i = 0
while i < (横-1):
q.forward(横长)
q.left(90)
q.forward(纵*纵长)
q.backward(纵*纵长)
q.right(90)
i = i+1
q.penup()
q.goto(qx2, qy2)
q.pendown()
翅膀(-45, 7, 3, 13, 17)
q.penup()
q.goto(qx3, qy3)
q.pendown()
翅膀(135, 7, 3, 13, 17)
#飞行器2号
q.penup()
q.goto(-184,-207)
q.pendown()
#第一节
q.pencolor("black")
q.pensize(1)
q.setheading(30)
q.fillcolor("#999999")
q.begin_fill()
t=0
while (t < 2):
圆弧(1, 0.1)
t = (t + 1)
q.end_fill()
q.fillcolor("#c0c0c0")
q.begin_fill()
q.forward(20)
圆弧(1, 0.1)
q.forward(20)
圆弧(2, 0.1)
q.end_fill()
q.forward(20)
i = 0
while (i < 60):
q.forward(0.1)
q.left(1)
i = (i + 1)
#第二节
q.fillcolor("#999999")
q.begin_fill()
q.setheading(30)
q.forward(8)
i = 0
q.left(60)
while (i < 60):
q.forward(0.2)
q.left(1)
i = (i + 1)
q.setheading(210)
q.forward(8)
q.right(240)
i = 0
while (i < 60):
q.forward(0.2)
q.right(1)
i = (i + 1)
q.end_fill()
#第三节
q.setheading(30)
q.forward(4)
qx2 = q.xcor()
qy2 = q.ycor()
q.setheading(-30)
q.fillcolor("#999999")
q.begin_fill()
i = 0
while (i < 60):
q.forward(0.1)
q.left(1)
i = (i + 1)
qx = q.xcor()
qy = q.ycor()
圆弧(1, 0.1)
i = 0
while (i < 60):
q.forward(0.1)
q.left(1)
i = (i + 1)
qx3 = q.xcor()
qy3 = q.ycor()
q.setheading(30)
q.forward(4)
i = 0
q.setheading(-30)
while (i < 60):
q.forward(0.2)
q.right(1)
i = (i + 1)
q.setheading(30)
q.backward(4)
q.end_fill()
q.penup()
q.goto(qx, qy)
q.pendown()
q.fillcolor("#c0c0c0")
q.begin_fill()
q.forward(17)
圆弧(1, 0.1)
q.forward(17)
圆弧(2, 0.1)
q.end_fill()
q.penup()
q.goto(qx2, qy2)
q.pendown()
翅膀(-45, 6, 3, 10, 14)
q.penup()
q.goto(qx3, qy3)
q.pendown()
翅膀(135, 6, 3, 10, 14)
q.hideturtle()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn作者以为的turtle库:哎哟喂,怎么是第三方库呀! 实际上的turtle库: 又找到了一个超级高级的标准库,可以在网页端运行,太yeah了!img sr喵demao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%86%B7%E6%BC%A0.gif" alt="emotion_编程猫_冷漠"
点赞0
评论