Предмет: Информатика,
автор: 1valeria
Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам:
1. Складываются первая и вторая, а также третья и четвёртая цифры исходного числа.
2. Полученные два числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Исходное число: 348. Суммы: 3 + 4 = 7; 4 + 8 = 12. Результат: 127. Укажите наибольшее число, в результате обработки которого автомат выдаст число 148.
Ответы
Автор ответа:
0
Программа:
#! /usr/bin/env python3
#! encoding: utf-8
x = int( input('In: ') )
a1 = x//1000 + (x//100)%10
a2 = (x//10)%10 + x%10
b1 = a1//10 if a1 > 9 else a1
b2 = a2//10 if a2 > 9 else a2
print('Out : ', end='')
if b1 < b2 :
print(f'{a1}{a2}')
else:
print(f'{a2}{a1}')
Результат выполнения программы:
Приложения:
1valeria:
какое наибольшее число получилось? в ответе надо указать целое число.
Похожие вопросы
Предмет: Русский язык,
автор: tomirisbisenov
Предмет: Русский язык,
автор: milagug
Предмет: Українська мова,
автор: клоди1
Предмет: Алгебра,
автор: kiralaitrichter
Предмет: Русский язык,
автор: Антон01837474