Python Exercise: Find numbers between two numbers where each digit of a number is an even number
Write a Python program to find numbers between 100 and 400 (both included) where each digit of a number is an even number. The numbers obtained should be printed in a comma-separated sequence.
Pictorial Presentation:
Sample Solution:
Python Code:
# Create an empty list named 'items'
items = []
# Iterate through numbers from 100 to 400 (inclusive) using the range function
for i in range(100, 401):
# Convert the current number 'i' to a string and store it in the variable 's'
s = str(i)
# Check if each digit in the current number 'i' is even (divisible by 2)
if (int(s[0]) % 2 == 0) and (int(s[1]) % 2 == 0) and (int(s[2]) % 2 == 0):
# If all digits are even, append the string representation of 'i' to the 'items' list
items.append(s)
# Join the elements in the 'items' list separated by ',' and print the result
print(",".join(items))
Sample Output:
200,202,204,206,208,220,222,224,226,228,240,242,244,246,248,260,262,264,266,268,280,282,284,286,288,400
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to check the validity of a password (input from users).
Next: Write a Python program to print alphabet pattern 'A'.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics