Saltar a contenido

Círculo

Dada las coordenadas del centro y el radio de un círculo, además de las coordenadas de un punto, queremos saber dónde está el punto respecto al círculo. ¿El punto está al interior, exterior o justo en la circunferencia?

Circunferencia

Desarrolle un programa para resolver el problema planteado.

Solución
from math import sqrt

# Entrada de datos
print('Círculo:')
xc = float(input('x: '))
yc = float(input('y: '))
r = float(input('radio: '))
print('Punto:')
xp = float(input('x: '))
yp = float(input('y: '))

# Cálculo distancia
d = sqrt((xc - xp) ** 2 + (yc - yp) ** 2)

# Posición del punto
if d < r:
   print('El punto está dentro del círculo')
elif d > r:
   print('El punto está fuera del círculo')
else:
   print('El punto está justo sobre el perímetro del círculo')