что не так с кодом? джун

Рейтинг: -3Ответов: 1Опубликовано: 04.05.2023

задача:Написать программу на Python, которая получает на вход натуральное число. Если это число кратно 3 необходимо вычислить частное от деления числа на 3. Если нет, вычислить остаток от деления на 3. Результат вывести на экран. при введении 10 (не кратного 3-м числа) на выводе почему-то 1. такой-же ответ и в других вводных данных. вопрос: что не так с этим кодом?

if x % 3 == 0:
    r = x // 3
else:
    r1 = x%3
    r2 = x/3
print(r1, r2)

Ответы

▲ 1

Попробуйте так:

print((x // 3) if x % 3 == 0 else (x % 3))