🔎 Как определить кратность числа в питоне: простое и эффективное решение
num = int(input("Введите число: "))
divisor = int(input("Введите кратное число: "))
if num % divisor == 0:
print(f"{num} является кратным числом {divisor}")
else:
print(f"{num} не является кратным числом {divisor}")
Детальный ответ
Как определить кратность числа в Python
Определение кратности числа - важная задача при работе с числами в программировании. В этой статье мы рассмотрим различные способы определения кратности числа в Python.
1. Оператор деления по модулю
Один из наиболее распространенных способов определения кратности числа - использование оператора деления по модулю (%). Этот оператор возвращает остаток от деления двух чисел. Если остаток равен нулю, значит, число является кратным.
num = 12
divisor = 4
if num % divisor == 0:
print("Число", num, "является кратным", divisor)
else:
print("Число", num, "не является кратным", divisor)
В этом примере мы проверяем, является ли число 12 кратным числу 4. Если остаток от деления 12 на 4 равен нулю, то выводится сообщение "Число 12 является кратным 4". В противном случае выводится сообщение "Число 12 не является кратным 4".
2. Функция divmod()
Еще один способ определения кратности числа - использование функции divmod(). Эта функция возвращает пару значений: результат целочисленного деления и остаток от деления двух чисел. Если остаток равен нулю, число является кратным.
num = 15
divisor = 5
quotient, remainder = divmod(num, divisor)
if remainder == 0:
print("Число", num, "является кратным", divisor)
else:
print("Число", num, "не является кратным", divisor)
В этом примере мы используем функцию divmod() для определения кратности числа 15 числу 5. Если остаток от деления равен нулю, выводится сообщение "Число 15 является кратным 5". В противном случае выводится сообщение "Число 15 не является кратным 5".
3. Проверка с помощью списка
Еще один способ определения кратности числа - с использованием списка. Мы можем создать список чисел, которые должны быть кратными нашему числу, и затем проверить наличие числа в этом списке.
num = 20
multiples = [5, 10, 15, 20]
if num in multiples:
print("Число", num, "является кратным")
else:
print("Число", num, "не является кратным")
В этом примере мы проверяем, является ли число 20 кратным одному из чисел [5, 10, 15, 20]. Если число находится в списке, выводится сообщение "Число 20 является кратным". В противном случае выводится сообщение "Число 20 не является кратным".
Заключение
В этой статье мы рассмотрели несколько способов определения кратности числа в Python. Используйте оператор деления по модулю (%), функцию divmod() или проверку с помощью списка, в зависимости от ваших потребностей и предпочтений.