Форум сайта python.su
Условие задачи следующее:
Даны числа 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)
Отредактировано Vathys (Окт. 6, 2015 15:27:28)
Офлайн
Может быть сначала нужно проверять на нули, а потом уже делить?
Не, я не знаю, как правильно, может быть логично сначала поделить, а потом уже проверять, можно ли было делить вообще, но мне кажется, что это неправильно. Ну чисто из личного опыта. Я, например, всегда сначала снимаю штаны,
а потом уже сажусь на горшок, и молоко я тоже сначала нюхаю (а вдруг прокисло?) а потом уже пью.
Офлайн