用小乌龟画奥运五环
本帖最后由 老冉 于 2022-2-9 12:58 编辑import turtle as tt
def five():
tt.bgcolor('lightblue')
tt.pensize(8)
# 蓝色环
tt.pencolor("blue")
tt.penup()
tt.goto(-120, 60)
tt.pendown()
tt.circle(50)
# 黑色环
tt.pencolor("black")
tt.penup()
tt.goto(0, 60)
tt.pendown()
tt.circle(50)
# 红色环
tt.pencolor("red")
tt.penup()
tt.goto(120, 60)
tt.pendown()
tt.circle(50)
# 黄色环
tt.pencolor("yellow")
tt.penup()
tt.goto(-60, 0)
tt.pendown()
tt.circle(50)
# 绿色环
tt.pencolor("green")
tt.penup()
tt.goto(60, 0)
tt.pendown()
tt.circle(50)
tt.penup()
tt.pencolor("black")
tt.goto(-120, 180)
tt.write("BEIJING2022", font=('Arial', 28, 'bold italic'))
def overlap():
#重叠, 红跨绿色
tt.penup()
tt.pencolor('red')
tt.goto(120, 60)
tt.pendown()
tt.circle(50, -45)
#重叠, 黑跨黄、绿色
tt.penup()
tt.pencolor('black')
tt.seth(0)
tt.goto(0, 60)
tt.pendown()
tt.circle(50, -45)
tt.penup()
tt.circle(50, 90)
tt.pendown()
tt.circle(50, 90)
#重叠, 蓝跨黄色
tt.penup()
tt.pencolor('blue')
tt.seth(-90)
tt.goto(-70, 110)
tt.pendown()
tt.circle(-50, 45)
tt.hideturtle()
if __name__ == "__main__":
five()
overlap()
gzq830510 发表于 2022-2-10 08:32
前几天刚教孩子用scratch画过这个,两个思路,一个是楼主这样把重叠部分重新描一遍,还有一个思路是5个画笔 ...
学习了,赞一个! shiyuyingxiang 发表于 2022-2-9 15:16
的确上学的时候学的就是DOS小乌龟画图
有年代感了,感觉暴露年龄了,又有多少人在校没学过计算机 很赞 很有意义 好像,我小学的时候学的是这个 的确上学的时候学的就是DOS小乌龟画图:Dweeqw 感谢大佬分享 有点当年用Logo语言画图的味道
很赞 很有意义 执行了一下,成功。
附图
计算位置看着就麻烦
页:
[1]
2