Классика с Fizz и Buzz

Это классическое упражнение на условия: одно число может подходить сразу под несколько правил. Для чисел от 1 до n верни список строк: Fizz для кратных 3, Buzz для кратных 5, FizzBuzz для кратных и 3, и 5. Все остальные числа запиши как строки.

Примеры

Ввод
5
Вывод
["1", "2", "Fizz", "4", "Buzz"]
Ввод
1
Вывод
["1"]
Ввод
15
Вывод
["1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz"]

Нужно реализовать

def fizzbuzz(n: int) -> list[str]:

Теги

stringsmathlists
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
5
Ожидаемый["1","2","Fizz","4","Buzz"]
2
Ввод
1
Ожидаемый["1"]
3
Ввод
15
Ожидаемый["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
4
Ввод
3
Ожидаемый["1","2","Fizz"]
5
Ввод
0
Ожидаемый[]
6
Ввод
4
Ожидаемый["1","2","Fizz","4"]
Фокус-радио
На паузе · SomaFM · Fluid