Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import math
- x0, y0, r = input('Введите через пробел X,Y координаты и радиус окружности: ').split(' ')
- x0 = float(x0)
- y0 = float(y0)
- r = float(r)
- if abs(x0) > 10 ** 9 or abs(y0) > 10 ** 9 or 1 > r or r > 1000: # ограничения по условию
- print('Значения вне допустимого интервала')
- sys.exit() # выход из программы
- count = 0
- for x in range(int(math.floor(x0 - r)), int(math.ceil(x0 + r))+1): # координаты x от левого до правого
- for y in range(int(math.floor(y0 - r)), int(math.ceil(y0 + r))+1): # координаты y от нижнего до верхнего
- if (x - x0) ** 2 + (y - y0) ** 2 <= r ** 2: # формула вхождения точки в окружность
- count += 1
- print(count)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement