本周,要给大家推荐的创意编程作品是地球公转运动程序:
源代码如下:
# 不带地球自转
import turtle
sun = turtle.Turtle()
earth = turtle.Turtle()
moon = turtle.Turtle()
day = turtle.Turtle()
screen = turtle.Screen()
screen.tracer(0, 30)
screen.bgpic('背景.gif')
screen.register_shape('太阳.gif')
screen.register_shape('地球.gif')
screen.register_shape('月亮.gif')
sun.shape('太阳.gif')
earth.shape('地球.gif')
moon.shape('月亮.gif')
re = 180
rm = 70
earth.penup()
moon.penup()
day.penup()
day.hideturtle()
day.color('white')
day.goto(-450,-260)
for i in range(1,366):
# 标注天数
day.clear()
day.write(str(i)+'days',font=('Arial',40,'bold'))
# while True的时候
# day.write(str(i%365)+'days',font=('Arial',40,'bold'))
# 地球公转
earth.goto(0,0)
earth.left(360/365)
earth.forward(re)
# 月球公转
moon.goto(earth.position())
moon.left(12*360/365)
moon.forward(rm)
screen.update()
可以用微信扫描二维码,直接在手机端执行程序
欢迎关注我们,持续为大家送上小朋友们的创意编程作品。
更多推荐
WeCode在线少儿编程 | 用Python编写地球公转运动程序,月亮地球太阳全部都在!
发布评论