Даны числа a и b. Решите в целых числах уравнение ax+b=0. Выведите все решения этого уравнения, если их число конечно, выведите слово NO, если решений нет, выведите слово INF, если решений бесконечно много.
Мой код:
a=int(input()) b=int(input()) x=-b/a if x!=int(x)or a==0 and b!=0: print("No") elif a==0 and b==0: print ("INF") else: print(x)
Проблема в том, что команда x=-b/a выполняется даже тогда, когда требуется просто сравнить a и b с 0, и выводится ошибка “division by zero”. Как сделать так, чтобы эта команда не выполнялась?Помогите, пожалуйста.
P.S. Я пыталась переставлять строчки, проверять сначала на нули, но x=-b/a программа считывает, где бы тот ни находился.