Пифагоровы тройки for python

Помогите, пожалуйста, решить задачу в пайтоне. На вход программы подается число x. Найдите все пифагоровы тройки, такие, чтобы c < x и выведите их количество для заданного x. Есть какие-то попытки...но это совсем неверно...

k = int(input())
x=0
for i in range (1,k):
    i2==i*i
    for j in range (i,k):
        j2==j*j
        c==(i2+j2)**0.5
        if c>=k:
            break
        if c==int(c):
            x+=1

Ответы (1 шт):

Автор решения: Andrey Maslov

У Вас ошибки в том, что вместо оператора присваивания =, используете оператор сравнения == ну и надо вывести посчитанное количество

если исправить, то получится

k = int(input())
x = 0
for i in range (1,k):
    i2=i*i
    for j in range (i,k):
        j2=j*j
        c=(i2+j2)**0.5
        if c>=k:
            break
        if c==int(c):
            x+= 1
            print(a, b, int(c))

print('Всего найдено троек:', x)
→ Ссылка