Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

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)

По дате
По рейтингу
Аватар пользователя
Мудрец

Здравствуйте, Андрей.

12345678910111213
 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 
 

 
Аватар пользователя
Ученик
8мес

a=int(input())
b=int(input())
for i in range(10):
if (a+i+b)%9==0:
print(i)
break