Условия задачи:

 

Напишите программу для решения уравнения Ax = B – A – 1. Параметры A и B вводятся пользователем. Уравнение имеет решение x =(B – 1) / A – 1 если A ≠ 0. При A = 0 и B = 1 решением является любое число, а при A = 0 и B ≠ 1 решений у уравнения нет. Предложите разные
варианты программы, в том числе и с использованием обработки исключительных ситуаций.

 

Решение задачи:

try:
    A = int(input('Введите число А:'))
    B = int(input('Введите число B:'))
    if A == 0 and B == 1:
        print('решением уравнения будет любое х')
    elif A == 0 and B != 1:
        print('У уравнения нет решения')
    else:
        x = (B - 1) / A - 1
        print(x)
except ZeroDivisionError:
    print('на ноль делить нельзя')
except:
    print('Что-то пошло не так')