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