本周,要给大家推荐的创意编程作品是地球公转运动程序

源代码如下:

# 不带地球自转
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编写地球公转运动程序,月亮地球太阳全部都在!