
Olhando para a figura fica claro que estar ou não dentro do círculo depende do comprimento do segmento que liga a origem dos eixos ao ponto e a sua relação com o tamanho do raio. Posto isto, temos a solução óbvia, amitindo que o centro está na posição (0,0)..
01.
import
math
02.
03.
def
interior_circulo(x,y,raio):
04.
""" Determina se o ponto está no interior do círculo.
05.
Supõe centro no ponto (0,0)."""
06.
distancia
=
math.sqrt(x
*
*
2
+
y
*
*
2
)
07.
if
distancia <
=
raio:
08.
return
True
09.
return
False
Quem estiver esquecido da trignometria ... tem que ir rever a matéria!
Sem comentários:
Enviar um comentário