Робот Костя завёл виртуальную собаку по кличке Девятка. Девятка питается трёхзначными числами, которые делятся на 9. Первые две цифры Костя берёт любые, а над третьей думает.
Даны первые две цифры числа. Выведи такую третью цифру, чтобы всё число делилось на 9. Третья цифра должна быть наименьшей из возможных.
Напомним, что число делится на 9 тогда, когда сумма его цифр делится на 9.
Ввод Вывод
3
5 1
9
9 0
Answers & Comments
Ответ:
digit1 = int(input("Введите первую цифру: "))
digit2 = int(input("Введите вторую цифру: "))
# Сумма первых двух цифр
sum_of_digits = digit1 + digit2
# Находим наименьшую третью цифру, чтобы сумма трех цифр делилась на 9
for digit3 in range(0, 10):
if (sum_of_digits + digit3) % 9 == 0:
break
print("Третья цифра:", digit3)
блок схема:
+-------+
| Ввод |
+---+---+
|
v
+-----+-----+
| digit1, |
| digit2 |
+-----+-----+
|
v
+------+------+
| sum_of_digits|
+------+------+
|
v
+------+------+
| digit3 = 0 |
+------+------+
|
v
+------+------+
| Проверка |
| (sum_of_digits + digit3) % 9 == 0 |
+------+------+
| True |
+------+------+
|
v
+------+------+
| Вывод |
| digit3 |
+------+------+