Как реализовать FizzBuzz в одной строке на Python

python -c'for i in range(1,101):print"FizzBuzz"[i*i%3*4:8--i**4%5]or i'


Эта команда выполняет программу FizzBuzz в одной строке на языке Python. FizzBuzz — это игра, в которой нужно выводить числа от 1 до 100, но для чисел, которые делятся на 3, выводить «Fizz», для чисел, которые делятся на 5 — «Buzz», а для чисел, которые делятся и на 3, и на 5 — «FizzBuzz».

В данной команде используется цикл for, который проходит по числам от 1 до 100. Затем с помощью среза строки и условного оператора if выводятся соответствующие значения — «Fizz», «Buzz» или «FizzBuzz». Если число не соответствует условиям, выводится само число.

Альтернативный способ реализации FizzBuzz может быть использование обычного цикла for с условными операторами if-else для проверки делимости чисел на 3 и 5.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *