Проверьте, делится ли число на 3, с помощью примеров кода

Чтобы проверить, делится ли число на 3, можно использовать различные методы. Вот несколько примеров на Python:

Метод 1. Использование оператора по модулю (%)

def is_divisible_by_three(num):
    return num % 3 == 0
# Example usage
print(is_divisible_by_three(9))  # Output: True
print(is_divisible_by_three(10))  # Output: False

Метод 2: суммирование цифр

def is_divisible_by_three(num):
    sum_of_digits = sum(int(digit) for digit in str(num))
    return sum_of_digits % 3 == 0
# Example usage
print(is_divisible_by_three(123))  # Output: True
print(is_divisible_by_three(456))  # Output: True
print(is_divisible_by_three(789))  # Output: True
print(is_divisible_by_three(321))  # Output: False

Метод 3. Использование рекурсии

def is_divisible_by_three(num):
    if num < 10:
        return num in [0, 3, 6, 9]
    return is_divisible_by_three(sum(int(digit) for digit in str(num)))
# Example usage
print(is_divisible_by_three(27))  # Output: True
print(is_divisible_by_three(50))  # Output: False