I saw this fizzbuzz in Eloquent Javascript and thought its really nice. Not all the usual if else version, just if.
for (let n = 1; n <= 100; n++) { let output = ""; if (n % 3 == 0) output += "Fizz"; if (n % 5 == 0) output += "Buzz"; console.log(output || n); } I can't quite get a nice version like this out. This was my attempt to mimick it. I am sure Python can get it cleaner, but I had never thought about not doing if else for Fizzbuzz its just the way I did it. n = range(100) output = "" for num in n: if (num % 3 == 0): output += "Fizz" if (num % 5 == 0): output += "Buzz" print(output or num) Haven't quite got it. But is possible nice and succinct like the javascript version. Maybe lambda will do it, gonna try that. Any unique mindlowing style FizzBuzz I would never have considered and can learn off? Cheers Sayth -- https://mail.python.org/mailman/listinfo/python-list