Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- data = input("Введите X,Y,R ")
- m_data = data.split(" ")
- print(m_data)
- x = float(m_data[0])
- y = float(m_data[1])
- r = float(m_data[2])
- upper_right = [math.ceil(x+r), math.ceil(y+r)]
- lower_left = [math.ceil(x-r), math.ceil(y-r)]
- print(upper_right)
- print(lower_left)
- m_coordinates = []
- counter = 0
- xy = []
- i = 1
- step = math.ceil(r)*2+1
- for i in range(abs(int(lower_left[1])-int(upper_right[1]))+1):
- for j in range(abs(int(lower_left[0]) - int(upper_right[0])) + 1):
- point = [math.ceil(x-r)+j, math.ceil(y-r)+i]
- m_coordinates.append(point)
- print(m_coordinates[i*step:i*step+step])
- for num in range(len(m_coordinates)):
- x_num = int(m_coordinates[num][0])
- y_num = int(m_coordinates[num][1])
- if (((x_num-x)**2) + ((y_num-y)**2)) <= (r**2):
- counter = counter + 1
- print(counter)
Advertisement
Add Comment
Please, Sign In to add comment