用VIBGYOR在Python中使用Turtle绘制同心圆

用VIBGYOR在Python中使用Turtle绘制同心圆

Turtle是Python中的一个内置模块。它提供了使用屏幕(纸板)和Turtle(笔)的绘画。为了在屏幕上画东西,我们需要移动Turtle(笔)。为了移动Turtle,有一些函数,如forward()、backward()等。

绘制同心圆VIBGYOR :

以下是使用的步骤。

  • 导入Turtle模块
  • 设置一个屏幕
  • 制作Turtle对象
  • 定义一个具有动态半径和颜色的圆的方法。
  • 通过将Turtle对象设置在所需的位置来编写文本。

以下是实现。

# import turtle package
import turtle
 
# Screen object
sc = turtle.Screen()
 
# Screen background color
sc.bgcolor('black')
 
# turtle object
pen = turtle.Turtle()
 
# turtle width
pen.width(4)
 
 
# function to draw a circle of
# rad radius and col color
def circle(col, rad, val):
   
    pen.color(col)
    pen.circle(rad)
    pen.up()
     
    # set position for space
    pen.setpos(0, val)
    pen.down()
 
 
# function to write text
# by setting positions
def text():
   
    pen.color('white')
    pen.up()
    pen.setpos(-100, 140)
    pen.down()
    pen.write("Concentric VIBGYOR",
              font = ("Verdana", 15))
    pen.up()
    pen.setpos(-82, -188)
    pen.down()
    pen.write("Using Turtle Graphics",
              font = ("Verdana", 12))
    pen.hideturtle()
 
 
# Driver code
 
if __name__ == "__main__" :
   
  # VIBGYOR color list
    col = ['violet', 'indigo', 'blue',
         'green', 'yellow', 'orange',
         'red']
 
  # 7 Concentric circles
  for i in range(7):
     
      # function call
      circle(col[i], -20*(i+1), 20*(i+1))
 
  # function call
  text()

输出 :

用VIBGYOR在Python中使用Turtle绘制同心圆

Concentric Vibgyor

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle