не пойму почему не работає хочу порахувати варіанти відпоідів як на картинці показана умова
x = int(input("Введіть суму двоборств спорстмена:"))
y = 1
z = 0
i = 0
a = 1
while True:
if x/y == x:
i += 1
elif y*a == x:
i += 1
elif x*a == x:
i += 1
else:
y += 1
a += 1
print(a, z)
if y == x:
i += 1
print(i)
break
print(i)[![введите сюда описание изображения][1]][1]
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
if x/y == x:
в результате такой операции получится число с плавающей запятой, для целочисленного нужно //
кроме того не проще ли сравнивать с 1:
if y == 1 or x == 0:
