中可以使用turtle库来实现这些功能。以下是一个例子:

import turtle

# 画线函数
def draw_line(x1, y1, x2, y2):
    turtle.penup()
    turtle.goto(x1, y1)
    turtle.pendown()
    turtle.goto(x2, y2)

# 画圆函数
def draw_circle(x, y, r):
    turtle.penup()
    turtle.goto(x, y - r)
    turtle.pendown()
    turtle.circle(r)

# 画矩形函数
def draw_rectangle(x, y, width, height):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    turtle.goto(x + width, y)
    turtle.goto(x + width, y + height)
    turtle.goto(x, y + height)
    turtle.goto(x, y)

# 测试函数
def test():
    draw_line(0, 0, 100, 100)
    draw_circle(50, 50, 30)
    draw_rectangle(-50, -50, 100, 100)

# 主函数
def main():
    turtle.speed(0)
    test()
    turtle.done()

if __name__ == '__main__':
    main()

在这个例子中,我们定义了三个函数来画线、画圆和画矩形。这些函数都使用turtle库来实现。在测试函数中,我们调用这些函数来测试它们的功能。最后,在主函数中,我们使用turtle.speed(0)来将绘制速度设置为最快,然后调用测试函数并使用turtle.done()来保持窗口打开,直到用户关闭它为止


原文地址: http://www.cveoy.top/t/topic/dVRc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录