From 98c6b73b735e187040c5a05cf881ee44a7fb2482 Mon Sep 17 00:00:00 2001 From: Zver Date: Mon, 1 Dec 2025 15:41:16 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2015=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=9F=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.2_lesson.15.20.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 2.2_lesson.15.20.py diff --git a/2.2_lesson.15.20.py b/2.2_lesson.15.20.py new file mode 100644 index 0000000..862fab4 --- /dev/null +++ b/2.2_lesson.15.20.py @@ -0,0 +1,40 @@ +''' ****** Задание 15(O) из 20 Параграф 2.2 ********* +* До победы над злом остался последний шаг — разрушить логово Зерона. + +Для этого нам нужно создать трёхзначное магическое число, которое будет сильнее двух защитных чисел Зерона. + +Как его составить? + +Первая цифра — максимальная из всех защитных чисел. +Последняя цифра — минимальная. +Средняя цифра — сумма оставшихся цифр без учёта переноса разряда. + +Соберите это магическое число и помогите одолеть зло! +''' + + +if __name__ == "__main__" + def get_digits(number): + return [number // 10, number % 10] + + + try: + num1 = int(input()) + num2 = int(input()) + + all_digits = get_digits(num1) + get_digits(num2) + + max_digit = max(all_digits) + min_digit = min(all_digits) + + all_digits.remove(max_digit) + all_digits.remove(min_digit) + + middle_digit = (all_digits[0] + all_digits[1]) % 10 + + magic_number = str(max_digit) + str(middle_digit) + str(min_digit) + + print(magic_number) + + except ValueError: + pass