Logic Building
# Find numbers meeting conditions
print("Numbers 1-100 that are:")
print("- Divisible by 3 and 5")
print("- Sum of digits is even")
print("- Not divisible by 7")
for num in range(1, 101):
div_3_5 = num % 3 == 0 and num % 5 == 0
digit_sum = sum(int(d) for d in str(num))
sum_even = digit_sum % 2 == 0
not_div_7 = num % 7 != 0
if div_3_5 and sum_even and not_div_7:
print(num, end=" ")
print()Output
Numbers 1-100 that are: - Divisible by 3 and 5 - Sum of digits is even - Not divisible by 7 30 60 90
Combine multiple conditions with AND.
Key Concepts:
- Check divisibility conditions
- Calculate digit sum
- Combine all conditions
- Filter numbers