Напишите программу, которая моделирует работу исполнителя Автомат, который получает на вход трёхзначное натуральное число и строит новое число следующим образом

ГДЗ информатика 8 класс

§ 5.4. Программирование разветвляющихся алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


16. Напишите программу, которая моделирует работу исполнителя Автомат, который получает на вход трёхзначное натуральное число и строит новое число следующим образом:

1) вычисляет суммы первой и второй, затем второй и третьей цифр;

2) выводит полученные суммы в порядке неубывания. Например, для числа 125 будут получены суммы: 1 + 2 = 3, 2 + 5 = 7. Результат: 37.

Ответ

Пример программы на языке Python, которая моделирует работу исполнителя Автомат:

# Ввод трехзначного числа

number = int(input("Введите трехзначное число: "))

# Вычисление сумм

sum1 = int(str(number)[0]) + int(str(number)[1]) # сумма первой и второй цифр
sum2 = int(str(number)[1]) + int(str(number)[2]) # сумма второй и третьей цифр

# Вывод сумм в порядке неубывания

result = sorted([sum1, sum2])
print("Результат:", ''.join(str(digit) for digit in result))

Программа просит пользователя ввести трехзначное число. Затем она вычисляет сумму первой и второй цифр, а также сумму второй и третьей цифры при помощи индексов и преобразования числа в строку. Затем суммы сортируются в порядке неубывания с помощью функции sorted(), и результат выводится на экран.

Пример использования:

Введите трехзначное число: 125
Результат: 37

В этом примере введено трехзначное число 125. В результате вычисляются суммы: 1+2=3 и 2+5=7. Далее суммы выводятся в порядке неубывания: 37.


Понравилась статья? Поделиться с друзьями: