用Turtle在Python中绘制立方体和长方体

用Turtle在Python中绘制立方体和长方体

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

绘制立方体

采用了以下步骤。

  • 首先画出前面的方形
  • 通过左下角的一个方块移动到后面的方块
  • 绘制背面方形
  • 如代码所示,画出剩余的一面。

以下是实现。

#import the turtle modules 
import turtle 
  
# Forming the window screen
tut = turtle.Screen()
  
# background color green
tut.bgcolor("green")
  
# window title Turtle
tut.title("Turtle")
my_pen = turtle.Turtle()
  
# object color
my_pen.color("orange")
tut = turtle.Screen()           
  
# forming front square face
for i in range(4):
    my_pen.forward(100)
    my_pen.left(90)
  
# bottom left side
my_pen.goto(50,50)
  
# forming back square face
for i in range(4):
    my_pen.forward(100)
    my_pen.left(90)
  
# bottom right side
my_pen.goto(150,50)
my_pen.goto(100,0)
  
# top right side
my_pen.goto(100,100)
my_pen.goto(150,150)
  
# top left side
my_pen.goto(50,150)
my_pen.goto(0,100)

输出 :

用Turtle在Python中绘制立方体和长方体

绘制长方体

采用了以下步骤。

  • 首先画出前面的矩形
  • 通过左下角的一个矩形移动到后面的矩形
  • 绘制背面矩形
  • 如代码所示,画出剩余的一面。

以下是实现。

#import the turtle modules 
import turtle 
  
# Forming the window screen
tut = turtle.Screen()
  
# background color green
tut.bgcolor("green")
  
# window title Turtle
tut.title("Turtle")
my_pen = turtle.Turtle()
  
# object color
my_pen.color("orange")
tut=turtle.Screen()           
  
# forming front rectangle face
for i in range(2):
    my_pen.forward(100)
    my_pen.left(90)
    my_pen.forward(150)
    my_pen.left(90)
  
# bottom left side
my_pen.goto(50,50)
  
# forming back rectangle face
for i in range(2):
    my_pen.forward(100)
    my_pen.left(90)
    my_pen.forward(150)
    my_pen.left(90)
  
# bottom right side
my_pen.goto(150,50)
my_pen.goto(100,0)
  
# top right side
my_pen.goto(100,150)
my_pen.goto(150,200)
  
# top left side
my_pen.goto(50,200)
my_pen.goto(0,150)

输出 :

用Turtle在Python中绘制立方体和长方体

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle