Рубрики
Без рубрики

Оператор модуля в Python

Оператор Modulo в Python Programming используется во многих важных алгоритмах, а также в классической проблеме интервью-интервью Fizz Buzz.

Автор оригинала: 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!

Счастливые вычисления!