Автор оригинала: Robin Andrews.
Оператор по модулю Используется в программировании Python, когда вам нужно найти оставшуюся часть целочисленного подразделения. Это подходит во многих важных алгоритмах и представлена символом % Отказ % Оператор дает результат деления числа слева от символа по номеру справа и сохраняя остаток.
Например:
for i in range(1, 11):
print("10 % {} = {}".format(i, 10 % i))
Output:
10 % 1 = 0
10 % 2 = 0
10 % 3 = 1
10 % 4 = 2
10 % 5 = 0
10 % 6 = 4
10 % 7 = 3
10 % 8 = 2
10 % 9 = 1
10 % 10 = 0
Проверьте эти подразделения для себя и убедитесь, что вы понимаете, почему результаты являются то, что они есть.
Даже и странные в Python
Одно очень распространенное использование модуль Оператор должен определить, является ли целое число даже или нечетным. Подумайте о том, как вы можете сделать это собой, прежде чем раскрыть код ниже. Подсказка: один из способов подумать о странности и равномерности целых чисел, состоит в том, чтобы подумать о том, что происходит, когда вы разделяете их на два.
Даже или нечетное в Python – список кодов
num = int(input("Enter a number:" ))
if num % 2 != 0:
print("odd")
else:
print("even")
Есть много других приложений для модуль Оператор в Python Programming. Особенно в криптографии. Одним из очень распространенных использований является в классическом интервью интервью разработчика программного обеспечения Fizz Buzz :
Fizz Buzz – это игра для двух или более игроков. Возьмите его в очередь, чтобы рассчитывать вслух от 1 до 50, но каждый раз, когда вы собираетесь сказать множественное из 3, замените его слово «Fizz». Для кратных 5, скажем, «Buzz» и для чисел, которые являются кратными как 3 и 5, говорят «Fizz Buzz».
Идите на кодировку этого для себя, прежде чем смотреть на решение ниже. Вам не нужно беспокоиться о том, чтобы быть двумя игроками. Просто петлю через цифры от 1-50 и вывод “Fizz” , “Buzz” или “Fizz Buzz” как требуется.
Решение Python для классической проблемы собеседования Fizz Buzz
# Fizz Buzz Solution
for n in range(1, 51):
if n % 3 == 0 and n % 5 == 0:
print("Fizz Buzz")
elif n % 3 == 0:
print("Fizz")
elif n % 5 == 0:
print("Buzz")
else:
print(n)
Так что у вас есть. Оператор модуля в Python. Определенно один, чтобы добавить в ваш инструментарий программирования Python!
Счастливые вычисления!