import turtle
from sprites import circumcircle,random_points_in_polygon
def draw_triangle(A,B,C):
turtle.penup();turtle.goto(A);turtle.pd();turtle.goto(B)
turtle.goto(C);turtle.goto(A);turtle.penup()
# 定义一个多边形
poly = [(-150,-150),(150,-150),(150,150),(-150,150)]
dots = random_points_in_polygon(poly,3) # 在多边形内取三个点
draw_triangle(*dots) # 画三角形
y = circumcircle(*dots) # 三点定圆
center ,radius = y # 解包圆心和半径
turtle.goto(center);turtle.dot(10,'red') # 在圆心这里打个红点
# 画圆圈
turtle.fd(radius);turtle.left(90);turtle.pd();turtle.circle(radius)
turtle.ht()
turtle.done()
|