Recently, I was solving the Happy Numbers project from my Projects collection (a top repo on GitHub for a few weeks now). A major part of the problem was finding sum of square of digits of a number.

What I wrote initially was this:

def sum_digits(num):

sum_dig = 0

while num >= 0:

last_digit = num % 10 # extract the last digit

sum_dig += last_digit ** 2 # sum of square of digit

num /= 10 # strip of last digit

The problem was, it wasn't very pleasing to the eye!

But then I thought of this beautiful one-liner..
1

Nifty, little one-liner I learned today. Instead of doing this:

def func(foo):

if foo == 0:

return "bar"

else:

return "baz"

You can simply do this:

def func(foo):

return "bar" if foo == 0 else "baz"

Pretty cool for those who didn't know.
3

Hey guys and gals

Just a plug here. My repo: https://github.com/thekarangoel/Projects

was one of the trending repos on Gh this week and I thought folks

on this list might be interested in knowing about it.

In a nutshell, I'm trying to complete over a 100 practical language-

agnostic projects in Python only. I haven't read the project details yet,

and I'm not filtering things out.

If you would like to do the same, join me. Fork or star the repo,

and start coding (in any language, really).
6
Blog Archive
About Me
About Me
Loading
Dynamic Views theme. Powered by Blogger. Report Abuse.