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

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

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


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

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

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

Ответ

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

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

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

# Проверка, что введено трёхзначное число

if len(number) != 3 or not number.isdigit():
print(‘Неверный ввод. Пожалуйста, введите трёхзначное число.’)
exit()

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

sum1 = int(number[0]) + int(number[1])
sum2 = int(number[1]) + int(number[2])

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

if sum1 <= sum2:
print(f’Результат: {sum1}{sum2}’)
else:
print(f’Результат: {sum2}{sum1}’)

Программа сначала запрашивает у пользователя ввод трехзначного числа и сохраняет его в переменной number. Затем программа проверяет, что введено корректное трехзначное число, состоящее только из цифр.

Далее программа вычисляет две суммы: сумму первой и второй цифр числа, а также сумму второй и третьей цифр числа, используя индексы для доступа к отдельным цифрам числа.

Затем программа выводит эти суммы в порядке неубывания. Для этого используется условное выражение. Если сумма sum1 меньше или равна sum2, то программа выводит результат в виде sum1sum2, иначе программа выводит результат в виде sum2sum1.

Таким образом, программа моделирует работу исполнителя Автомат, который вычисляет и выводит суммы цифр трехзначного числа в порядке неубывания.


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