[Tutor] Squaring every digit in number
Laura Creighton
lac at openend.se
Sat Nov 21 10:06:48 EST 2015
In a message of Sat, 21 Nov 2015 17:50:49 +0545, Aadesh Shrestha writes:
>I am currently taking challenges on codewars.
>Problem: Square Every Digit
>
>is there a better solution than this which requires less code?
>
>def square_digits(num):
> arr = []
> list = []
> while(num !=0):
> temp = num%10
> num = num /10
> arr.insert(0, temp)
> for i in arr:
>
> list.append( i*i)
> str1 = ''.join(str(e) for e in list)
> return int(str1)
>
>
>
>************************
>Aadesh Shrestha
Read up on list comprehensions:
https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions
Have fun!
Laura
More information about the Tutor
mailing list