用Turtle在Python中画圆

用Turtle在Python中画圆

Turtle 是一个类似于画板的 Python 特性,它让我们可以命令Turtle在上面画个不停我们可以使用像 turtle.forward(…) 和 turtle.right(…) 这样的函数,可以让Turtle四处移动。Turtle 是一种适合初学者的学习 Python 的方法,它可以运行一些基本的命令,并以图形的方式查看Turtle的动作。它就像一个画板,允许你在它上面画画。Turtle 模块可以以面向对象和面向过程的方式使用。
为了绘图,Python turtle提供了许多函数和方法,如前进、后退等。一些常用的方法是。

  • forward(x): 将笔在前进方向上移动x个单位。
  • backward(x): 将笔向后移动x个单位。
  • right(x):将笔沿顺时针方向旋转一个角度x。
  • left(x): 将笔沿逆时针方向旋转一个角度x。
  • penup(): 停止绘制Turtle笔。
  • pendown(): 开始绘制Turtle笔。

现在要用turtle画一个圆,我们将使用 “turtle “中的一个预定义函数。
circle(radius):该函数以 “Turtle “位置为中心,绘制一个给定半径的圆。
示例:

# Python program to demonstrate
# circle drawing
  
  
import turtle
    
# Initializing the turtle
t = turtle.Turtle()
  
  
r = 50
t.circle(r)

输出 :

用Turtle在Python中画圆

Tangent Circles

切线是指从外面的一点接触圆周的线,条件是该线的任何延伸都不会导致与圆的相交。现在,想想一群有共同切线的圆。这组具有共同切线的圆被称为切线圆。
示例:

# Python program to demonstrate
# tangent circle drawing
  
  
import turtle
    
t = turtle.Turtle()
  
# radius for smallest circle
r = 10
  
# number of circles
n = 10
  
# loop for printing tangent circles
for i in range(1, n + 1, 1):
    t.circle(r * i)

输出 :

用Turtle在Python中画圆

Spiral Circle

螺旋是一种类似于圆的形状,只是每完成一圈后,螺旋的半径会逐渐增大。
示例:

# Python program to demonstrate
# spiral circle drawing
  
  
import turtle
    
t = turtle.Turtle()
  
# taking radius of initial radius
r = 10
  
# Loop for printing spiral circle
for i in range(100):
    t.circle(r + i, 45)

输出 :

用Turtle在Python中画圆

Cocentric Circles

同心 “一词用于指一组有共同点的事物。现在,具有相同中心的圆被称为同心圆。

# Python program to demonstrate
# concentric circle drawing
  
  
import turtle
    
      
t = turtle.Turtle()
  
# radius of the circle
r = 10
  
# Loop for printing concentric circles
for i in range(50):
    t.circle(r * i)
    t.up()
    t.sety((r * i)*(-1))
    t.down()

输出 :

用Turtle在Python中画圆

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程