Мой код работает нормально для меньших значений n, но когда я тестирую его с большими значениями (например, n = 10^5 или более), он становится очень медленным или вызывает проблемы.
Вот моя реализация:
Код: Выделить всё
def fizzBuzz(n):
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
Вход: n = 15
Выход:
Код: Выделить всё
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-python