《python语言程序设计》(2018版)第6章编程题 第46题代码 一个def画六边形并且里面都连线

在这里插入图片描述
《python语言程序设计》(2018版)第6章编程题 第46题代码 一个def画六边形并且里面都连线_第1张图片

虽然是自己写的。可是这些画法各自占地方的特点我还不太明白



def draw_poly_num(x, y, radius, side_num, angle):
    penup()
    goto(x, y)
    dot(6, "red")
    goto(x - radius, y)
    right(angle)
    pendown()
    circle(radius, steps=side_num)


draw_poly_num(0, 10, 50, 6, 90)
draw_poly_num(0, 10, 50, 3, 0)
draw_poly_num(100, 10, 50, 3, 180)
draw_poly_num(26, 10, 28, 3, 30)
draw_poly_num(28, 10, 28, 3, 120)
draw_poly_num(26, 10, 28, 3, -30)
draw_poly_num(28, 10, 28, 3, -240)
hideturtle()
done()

实际运行结果。大家自己拿回去吧

《python语言程序设计》(2018版)第6章编程题 第46题代码 一个def画六边形并且里面都连线_第2张图片

你可能感兴趣的:(python)