НЕ ДЕЛИТСЯ НА 3 PYTHON

Деление на 3 - одно из наиболее распространенных математических действий, но что, если мы захотим проверить, делится ли число на 3, используя только Python? Вот некоторые способы проверки этого:

num = 15
if num%3 == 0:
    print("Число", num, "делится на 3")
else:
    print("Число", num, "не делится на 3")

В этом примере используется оператор % (остаток от деления), который возвращает остаток от деления левого операнда на правый. Если остаток от деления равен 0, значит, число делится на 3.

num = 21
if sum(map(int, str(num))) % 3 == 0:
    print(num, "делится на 3")
else:
    print(num, "не делится на 3")

Здесь сумма цифр числа вычисляется с помощью функции sum(), map() и int(). Если сумма цифр кратна 3, то исходное число также делится на 3.

Другой способ проверить, делится ли число на 3 - это с помощью регулярного выражения. Вот как это можно сделать:

import re
num = "12"
if re.match(r"^([0369]|[258][0369]*[147]|[147][0369]*[258])$", num):
    print("Число", num, "делится на 3")
else:
    print("Число", num, "не делится на 3")

Это регулярное выражение проверяет, что число делится на 3 (делимость на 9 также проверяется этим же выражением).

Алгоритмы на Python 3. Лекция №2

6 советов новичкам в Python

15 Условный оператор if Python. Если Python

20 Цикл while Алгоритм Евклида Python

Деление нацело и по остатку отрицательных чисел в Python

Проверка простоты числа перебором делителей. Решение задачи на Python

Урок 7 Деление нацело и деление по остатку Python

Решето Эратосфена – алгоритм определения простых чисел. Решение задачи на Python

BLGPG-25C6BD3BF5E5-24-11-23-23

Новые материалы: