FizzBuzz также печатает номера, содержащие 3 и 5 - PullRequest
0 голосов
/ 03 июня 2019

Я пытался узнать о проблеме FizzBuzz с помощью Python, мне было довольно легко, поэтому я решил добавить дополнительный уровень сложности.

Мой вопрос: как бы мне также заставить программувыведите 'Fizz' или 'Buzz' для любых чисел, которые также содержат числа 3 или 5.

Я не уверен, стоит ли мне преобразовывать это в строку, затем разбивать ее и сравнивать строки или, если естьфункция, которую я пропускаю, чтобы решить эту проблему более эффективно

Мой текущий код отображается ниже:

for fizzBuzz in range(0, 100):
    if fizzBuzz % 5 == 0 and fizzBuzz % 3 == 0:
        print('FizzBuzz')
    elif fizzBuzz % 5 == 0:
        print('Buzz')
    elif fizzBuzz % 3 == 0:
        print('Fizz')
    else:
        print(fizzBuzz)
...