Largest palindrome product
Problem:  A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99. Find the largest palindrome made from the product of two 3-digit numbers. Solution:   list  =  []  for  i in  range ( 100 , 999 ):     for  j in  range ( 100 , 999 ):         num =  i *  j         if  str (num) ==  str (num)[:: - 1 ]:             list . append(num)  print ( max ( list ))    Note: This problem was taken from Project Euler (www.projecteuler.net).