All Palindrome Numbers 1-500

Print all palindrome numbers from 1 to 500.

Logic BuildingAdvanced
Logic Building
# Print palindrome numbers
print("Palindrome numbers 1-500:")
for num in range(1, 501):
    # Reverse number
    original = num
    reversed_num = 0
    temp = num
    while temp > 0:
        reversed_num = reversed_num * 10 + temp % 10
        temp //= 10
    
    # Check palindrome
    if original == reversed_num:
        print(num, end=" ")
print()

Output

Palindrome numbers 1-500:
1 2 3 ... 11 22 33 ... 101 111 121 ... 494

Check each number for palindrome property.

Key Concepts:

  • Reverse each number
  • Compare with original
  • Print if palindrome