Сделал 15 задание Параграф 2.2
This commit is contained in:
parent
f0a2708833
commit
98c6b73b73
40
2.2_lesson.15.20.py
Normal file
40
2.2_lesson.15.20.py
Normal file
|
|
@ -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
|
||||||
Loading…
Reference in a new issue