Пифагоровы тройки 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)