Вопрос задан 23.01.2024 в 09:47. Предмет Информатика. Спрашивает Ихсанов Нурлыхан.

ПОМОГИТЕ ПЖ!!!! НУЖНО В ПИТОНЕ Напишите программу, которая моделирует работу следующего автомата. Автомат получает на вход трехзначное число и строит новое число следующим образом: 1) вычисляются суммы первой и второй, затем - второй и третьей цифр;
2) эти суммы записываются в порядке невозрастания.
Например, для числа 639 получаем суммы: 6 + 3 = 9; 3 + 9 = 12. Результат: 129
Напишите программу, которая реализует работу данного автомата
Входные данные: на вход программе подается одно число n (100<=n<=999)
Выходные данные: необходимо вывести новое число

Перейти к ответам

Ответы на вопрос

Отвечает Осипян Гамлет.

Вот программа на Python, которая решает вашу задачу:

python
def transform_number(n): # Проверяем, что число трехзначное if 100 <= n <= 999: # Разбиваем число на цифры first_digit = n // 100 second_digit = (n // 10) % 10 third_digit = n % 10

# Вычисляем суммы sum1 = first_digit + second_digit sum2 = second_digit + third_digit

# Формируем новое число в порядке невозрастания сумм if sum1 >= sum2: return int(str(sum1) + str(sum2)) else: return int(str(sum2) + str(sum1)) else: return "Число должно быть трехзначным"

# Пример использования функции example = 639 result = transform_number(example)

Когда вы вызываете функцию transform_number с трехзначным числом, например 639, она разбивает это число на отдельные цифры, вычисляет суммы первой и второй, а затем второй и третьей цифр, и возвращает новое число, составленное из этих сумм в порядке невозрастания. В данном примере результатом будет 129. ​

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 26 Бердина Раиса
Информатика 13.10.2025 21:53 19 Кандрина Лера
Информатика 13.10.2025 20:34 12 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос