Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Python: under 90 characters and no explicits if statements

    for i in range(100):print ''.join([s*(i%m==0)for m,s in[(3,"Fizz"),(5,"Buzz")]])or i


66 characters:

    " ".join(i%3/2*"Fizz"+i%5/4*"Buzz"or str(i+1) for i in range(100))




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: