3つの円、最初の2つの間の線を描画し、3番目の円が線に接触するか交差するかを決定する小さなプログラムを作成する必要があります。私は最後の部分を除いてすべてをしました。ポイントを使用して、面積が0であるかどうかを判断しようとしています。これは、3番目のポイントが実際に線と交差していることを意味します。右?または、別の方法を使用することもできます。技術的には、3番目の円は線から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")