Python – 使用Turtle 图形编写 “GFG”。
在这篇文章中,我们将学习如何使用Python中的Turtle Graphics编写 “GFG”。为此,我们首先要知道什么是Turtle Graphics。
Turtle 图形
- backward(length): 将笔向后移动x个单位。
- right(angle): 将笔沿顺时针方向旋转一个角度x。
- left(angle): 将笔沿逆时针方向旋转一个角度x。
- penup(): 停止绘制Turtle笔。
- pendown(): 开始绘制Turtle笔。
步骤
- 导入Turtle模块。
import turtle
- 获得一个可供绘画的屏幕
ws=turtle.Screen()
- 为turtle定义一个实例。
- 为了打印G,我们必须做一个半圆,然后通过旋转Turtle并向前移动来完成它。
- 然后对于F,用penup()将笔向上移动,然后goto()到所需的坐标,然后用pendown()将笔向下画,并绘制F。
- 对于剩余的G,转到其他坐标,做与第一个G相同的事情。
以下是上述方法的python实现:
#python program for printing "GFG"
#importing turtle modules
import turtle
#setting up workscreen
ws=turtle.Screen()
#defining turtle instance
t=turtle.Turtle()
#turtle pen will be of "GREEN" color
t.color("Green")
#setting width of pen
t.width(3)
#for printing letter "G"
for x in range(180):
t.backward(1)
t.left(1)
t.right(90)
t.forward(50)
t.right(90)
t.forward(30)
t.right(90)
t.forward(50)
#for printing letter "F"
t.penup()
t.goto(40,0)
t.pendown()
t.forward(110)
t.goto(40,0)
t.left(90)
t.forward(50)
t.penup()
t.goto(40,-50)
t.pendown()
t.forward(40)
#for printing letter "G"
t.penup()
t.goto(150,0)
t.pendown()
for x in range(180):
t.backward(1)
t.left(1)
t.right(90)
t.forward(50)
t.right(90)
t.forward(30)
t.right(90)
t.forward(50)
输出: