Advertisement
Guest User

Untitled

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