### Python: I love Python

I've been playing with a few of the (easy) math challenges at mathschallenge.net and Python makes some of them very easy to do since it can handle large numbers. For example, challenge 16 reads:

This becomes a few lines of python code:2

^{15}= 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.What is the sum of the digits of the number 2

^{1000}?

strX = str(2**1000)I don't even have to include a library to do this, it's all native.

listNums = [int(x) for x in list(strX)]

print "Sum of %s is %d" % (strX, sum(listNums))

>>> Sum of 10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376 is 1366

## Comments