欢迎访问宙启技术站
智能推送

使用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_squaredraw_triangledraw_circle函数,分别用于画正方形、三角形和圆。最后,通过调用这些函数,画出了一个正方形、一个三角形和一个圆。

你可以将以上的代码保存到一个Python文件中(例如draw.py),然后在命令行中运行该文件,即可看到画布上画出了一个正方形、一个三角形和一个圆的图形。也可以根据需要,调整参数和函数调用来画出不同的图形。