# Test module to see if a point is within the unit circle
# Points are assumed to be in rectangle (-1, -1) and (+1, +1)
# Matt Bishop, February 27, 2012
# ECS 10, Winter Quarter 2012
# if x^2 + y^2 <= 1, they are in the unit circle
def inunitcircle(x, y):
return x ** 2 + y ** 2 <= 1
# main routine to enable us to test gettoss()
def main():
# get co-ordinates
x = float(input("[Number only; < -1 or > 1 quits] x co-ordinate: "))
y = float(input("[Number only; < -1 or > 1 quits] y co-ordinate: "))
# generate that many in the obvious way
while -1 <= x and x <= 1:
# print each one out
print("(%f,%f) are" % (x, y),end=' ')
# announce result
if inunitcircle(x, y):
print("in", end=' ')
else:
print("not in", end=' ')
print("the unit circle")
# get co-ordinates
x = float(input("[Number only; < -1 or > 1 quits] x co-ordinate: "))
y = float(input("[Number only; < -1 or > 1 quits] y co-ordinate: "))
main()