ЮМ
Юлия Меркулова

Помогите Решеить задачу на python

Имея площадь квадрата надо узнать его целочисленные координаты вершин, если не имеется хотя бы одна целочисленная вершина писать не удовлетворяет, а если есть то вывести их

AS
Andrey Shishov

Перебрать варианты:

S = 5
srtS = int(S**0.5)+1
A = 0
for i in range(srtS):
~~~~for j in range(srtS):
~~~~~~~~if i*i + j*j == S:
~~~~~~~~~~~~A = ((i,0), (0,j), (j,i+j), (i+j, i))
~~~~~~~~~~~~break
if A:
~~~~for a in A:
~~~~~~~~print(*a)
else:
~~~~print('нет')

Но только непонятно, почему он не прижат к координатным осям, а сдвинут.
Откуда брать этот сдвиг, если о нем в условии не упоминается?

Похожие вопросы
Python пожалуйсто помогите срочно!
Программа Python. Помогите выполнить задание.
Python вопрос про class, помогите
Решить задачу на языке Python
Помогите новичку в Python
Помогите исправить ошибки в коде Python
Помогите переписать из Pascal в Python
Нужна помощь с задачей на Python
Помогите с Python, цикл for
Python число Фибоначчи, помогите!