def check_tree(number):
"""Проверяет, сможет ли Железный Дровосек перерубить ствол.
Args:
number: Трехзначное число, представляющее толщину ствола.
Returns:
Строка с результатом проверки.
"""
# Получаем цифры числа
digits = [int(d) for d in str(number)]
# Проверяем условия
if sum(digits) % 8 == 0 and digits[-1] != 1:
return "Успеет"
else:
return f"{sum(digits)} {digits[-1]}"
# Ввод числа
number = int(input())
# Вывод результата
print(check_tree(number))
def check_tree_trunk(number):
digits = [int(digit) for digit in str(number)]
sum_of_digits = sum(digits)
last_digit = digits[-1]
if sum_of_digits % 8 == 0 and last_digit != 1:
print("Успеет")
else:
print(f"Не успеет: {sum_of_digits} {last_digit}")
number = int(input("Введите трёхзначное число: "))
check_tree_trunk(number)
l = [f"{(x:=sum((y:=list(map(int, input())))))} {(z:=y[-1])}", "Успеет"]
print(l[x % 8 == 0 and z != 1])
print("Успеет" if not (s:=sum(map(int, (n:=input("-> "))))) % 8 and n[-1] != '1' else s)
Напишите программу, которая это определит.
Формат ввода
Вводится трёхзначное число.
Формат вывода
Вывести Успеет, если все условия выполнены, или сумму всех трёх цифр числа и через пробел последнюю цифру, если нет.