Напишите программу на Python, которая имитирует работу данного автомата. Автомат принимает на вход четырехзначное
Напишите программу на Python, которая имитирует работу данного автомата. Автомат принимает на вход четырехзначное натуральное число и создает новое число, следуя этим шагам: суммируются первая и вторая цифра, вторая и третья, третья и четвертая цифры; из полученных сумм отбрасывается наибольшая, а остальные записываются в порядке невозрастания.
David 45
Хорошо! Для решения этой задачи мы можем использовать следующий алгоритм:1. Сперва нужно ввести четырехзначное число. Давайте приступим к написанию программы на Python:
2. Окружим ввод числа конструкцией try-except, чтобы обрабатывать возможное исключение, если пользователь введет что-то отличное от четырехзначного числа:
3. Далее, возьмем каждую цифру числа и сложим их в пары:
4. Найдем суммы каждой пары и запишем их в порядке невозрастания:
5. Используем условные операторы для выбора максимальной суммы и записи остальных сумм в порядке невозрастания:
Вот исходный код программы:
Теперь, если запустить эту программу, она попросит ввести четырёхзначное число, а затем выведет новое число, полученное по описанным в задаче правилам.