学习目标:

使用海龟绘图。输入多个点,将这些点都两两相连。

代码:

def connect_dot(*args):
    for i in range(len(args) - 1):
        for j in range(i + 1, len(args)):
            import turtle as t  #利用海龟绘图两两相连
            t.speed(3)
            t.penup()
            t.goto(*args[i])
            t.pendown()
            t.goto(*args[j])
    t.done()

n = int(input("请输入n个点(n>1):"))    
list = [tuple(map(int, input(f'请输入第{i + 1}个点坐标:').split())) for i in range(n)]
connect_dot(*list)

运行结果:

python画出连接两点的直线 python画图连接两点_python画出连接两点的直线


python画出连接两点的直线 python画图连接两点_元组_02

利用元组向函数传递不同的点,最后利用海龟绘图可成功使各点相连。