我需要做一个小程序,画三个圆,前两个之间有一条线,然后确定第三个是接触还是相交。除了最后一部分,我什么都做了。我正在尝试使用这些点来确定该区域是否为 0,这意味着第三个点实际上与线相交。正确的?或者我可以使用另一种方式。从技术上讲,第三个圆圈可以在线的 3 个像素内。问题出在标签底部附近。我将不胜感激任何将其推向另一个方向的帮助或建议。谢谢你。
import turtle
x1, y1 = eval(input("Enter coordinates for the first point x, y: "))
x2, y2 = eval(input("Enter coordinates for the second point x, y: "))
x3, y3 = eval(input("Enter coordinates for the third point x, y: "))
turtle.penup()
turtle.goto(x1, y1)
turtle.pendown()
turtle.circle(3)
turtle.penup()
turtle.goto(x2, y2)
turtle.pendown()
turtle.circle(3)
turtle.penup()
turtle.goto(x3, y3)
turtle.pendown()
turtle.circle(3)
turtle.penup()
turtle.color("red")
turtle.goto(x1, y1)
turtle.pendown()
turtle.goto(x2, y2)
a = (x1, y1)
c = (x3, y3)
#can't multiply sequence by non-int of type 'tuple'
area = (a * c) / 2
if area == 0:
print("Hit")
else:
print("Miss")