📜  在Python中使用 Turtle 模块绘制太阳

📅  最后修改于: 2022-05-13 01:54:36.212000             🧑  作者: Mango

在Python中使用 Turtle 模块绘制太阳

先决条件: Python中的海龟编程

在本文中,让我们学习如何在Python中使用乌龟绘制太阳。 Turtle 是Python中的一个内置模块。它通过提供屏幕和乌龟(笔)作为工具来帮助绘制图案。将使用模块中定义的所需函数移动海龟,如 forward()、backward()、right()、left() 等。

方法:

  • 导入海龟模块
  • 为海龟设置一个屏幕。
  • 实例化一个海龟对象。
  • 为了制作太阳,定义圆以及半径和颜色的方法。
  • 定义用于创建太阳光线的函数。

下面是上述方法的实现。

Python3
import turtle
  
  
screen = turtle.Screen()
  
# background color
screen.bgcolor("lightpink")
  
# turtle object
y = turtle.Turtle()
  
# define function
# for drawing rays of Sun
def drawFourRays(t, length, radius):
      
    for i in range(4):
        t.penup()
        t.forward(radius)
        t.pendown()
        t.forward(length)
        t.penup()
        t.backward(length + radius)
        t.left(90)
  
  
# Draw circle
# to make sun
y.penup()
y.goto(85, 110)
y.fillcolor("yellow")
y.pendown()
y.begin_fill()
y.circle(45)
y.end_fill()
  
# Use the defined
# function to draw rays
y.penup()
y.goto(85, 169)
y.pendown()
drawFourRays(y, 85, 54)
y.right(45)
drawFourRays(y, 85, 54)
y.left(45)
  
# To keep the
# output window active
turtle.done()


输出: