Загрузка...

Задача FizzBuzz

  • Легкая
  • Не решено

Задание

Напишите функцию fizzbuzztest, которая возвращает массив, который формируется по следующим правилам:

  1. Обрабатываются числа от 1 до 100
  2. Если число кратно трем, то в массив заносим слово Fizz
  3. Если число кратно пяти, то в массив заносим слово Buzz
  4. Если число кратно и трем, и пяти, то в массив заносим слово FizzBuzz
  5. Если число не кратно ни одному их этих чисел, то в массив нужно поместить просто само число

Примечание: Массив чисел для обработки задавайте непосредственно внутри функции - функция не принимает аргументы.

Пример:

Дано: [1, 2, 3, 4, 5...15...] Результат: [1, 2, Fizz, 4, Buzz, ... FizzBuzz, ...]

Дополнительная информация

Обратите внимание, что шаблон решения представлен в виде (на примере языка Python):

class Answer: def function(self, arg1, arg2): # напишите свой код ниже return res

Здесь function - функция, которую вам нужно написать (от задачи к задаче ее имя меняется), а arg1, arg2 - аргументы этой функции.

Чтобы решить задачу, напишите свой код между комментарием и выражением return ....

Если вы хотите промежуточно посмотреть, что вернет написанный вами код, воспользуйтесь конструкцией и нажмите кнопку Выполнить:

print(Answer().function(arg1, arg2))

Если вам нужно импортировать какой-то модуль, указывайте модуль до class Answer. Например:

import mymodule class Answer: ...

Полный пример:

# импортируем модуль import collections class Answer: def problemSolve(self, n, m): # напишите свой код ниже ... return res # промежуточно смотрим результат print(Answer().problemSolve(n=2, m=3))
38 / 164