do you fail at FizzBuzz? simple prog test

globalrev skanemupp at yahoo.se
Sat May 10 21:12:37 EDT 2008


http://reddit.com/r/programming/info/18td4/comments

claims people take a lot of time to write a simple program like this:


"Write a program that prints the numbers from 1 to 100. But for
multiples of three print "Fizz" instead of the number and for the
multiples of five print "Buzz". For numbers which are multiples of
both three and five print "FizzBuzz".

for i in range(1,101):
    if i%3 == 0 and i%5 != 0:
        print "Fizz"
    elif i%5 == 0 and i%3 != 0:
        print "Buzz"
    elif i%5 == 0 and i%3 == 0:
        print "FizzBuzz"
    else:
        print i


is there a better way than my solution? is mine ok?



More information about the Python-list mailing list