


Python. Что не так с выводом в 8-й задаче? Выводится несколько строк.

Задачи очень схожие. Решения – тоже. Где же ошибка в решении 8-й задачи?
Задача 4.
Пират тётя Нюра учится шифрованию. В качестве пароля для шифра она берёт трехзначное число, кратное девяти. Штормовая волна смыла часть её записей, и от числа остались только первая и последняя цифры.
По ним тёте Нюре нужно восстановить среднюю цифру числа так, чтобы это число делилось на 9. Цифра должна быть наименьшей из возможных.
Даны первая и последняя цифры числа. Выведите среднюю цифру.
Напомним, что число делится на 9 тогда, когда сумма его цифр делится на 9.
Решение.
a=int(input())
b=int(input())
for x in range(9):
----if (a+b+x)%9==0:
--------print(x)
--------------------------------
Задача 8.
Буфетчица тётя Нюра записала очень важное четырёхзначное число на листочке. Один из котят кошки Тани откусил кусок листочка с первой цифрой. Тётя Нюра с Таней помнят, что число должно делится на три, а первая цифра должна быть наименьшей из возможных.
Даны оставшиеся цифры числа b, c, d. Выведите первую цифру.
Напомним, что число делится на 3 тогда, когда сумма его цифр делится на 3.
Решение.
b=int(input())
c=int(input())
d=int(input())
for x in range(1, 9):
----if (b+c+d+x)%3==0:
--------print(x)
Здравствуйте, Андрей.
b=int(input())
c=int(input())
d=int(input())
for x in range(1, 9):
if (b+c+d+x)%3==0:
print(x)
# Выхожу из цикла.
# Так как число должно быть наименьшим
# из возможных, то самое первое и есть оно
break
a=int(input())
b=int(input())
for i in range(10):
if (a+i+b)%9==0:
print(i)
break