使用Python编写一个简单的命令行画图程序
发布时间:2023-12-04 09:27:09
下面是一个使用Python编写的简单的命令行画图程序的例子:
import turtle
# 定义画布大小和初始位置
canvas_width = 800
canvas_height = 600
starting_x = -canvas_width/2
starting_y = -canvas_height/2
# 设置画布大小和初始位置
turtle.setup(canvas_width, canvas_height)
turtle.penup()
turtle.goto(starting_x, starting_y)
turtle.pendown()
# 定义画线函数
def draw_line(length, angle):
turtle.forward(length)
turtle.right(angle)
# 画一个正方形
def draw_square(side_length):
for _ in range(4):
draw_line(side_length, 90)
# 画一个三角形
def draw_triangle(side_length):
for _ in range(3):
draw_line(side_length, 120)
# 画一个圆
def draw_circle(radius):
turtle.circle(radius)
# 调用函数画图
draw_square(200)
draw_triangle(300)
draw_circle(150)
# 保持图形窗口打开直到手动关闭
turtle.done()
这是一个使用Python的turtle模块编写的简单命令行画图程序。它首先定义了画布的大小和初始位置,然后设置了画布的大小和初始位置。接下来,定义了画线函数draw_line,该函数接受长度和角度参数,用于画直线。然后,定义了draw_square、draw_triangle和draw_circle函数,分别用于画正方形、三角形和圆。最后,通过调用这些函数,画出了一个正方形、一个三角形和一个圆。
你可以将以上的代码保存到一个Python文件中(例如draw.py),然后在命令行中运行该文件,即可看到画布上画出了一个正方形、一个三角形和一个圆的图形。也可以根据需要,调整参数和函数调用来画出不同的图形。
