Phase 6 - Category 1: Number Logic
Apply all learned concepts to solve complex number logic problems.
10 programs · open one, then the next
Start with Complex Number Validation- 01Complex Number ValidationAdvancedApply multiple conditions to validate number properties.Open example →py# Take a number num = int(input("Enter a number: ")) # Check multiple conditions
- 02Number Meeting Multiple ConditionsAdvancedFind numbers 1-100 meeting specific conditions.Open example →py# Find numbers meeting conditions print("Numbers 1-100 that are:") print("- Divisible by 3 and 5") print("- Sum of digits is even")
- 03Perfect Numbers in RangeAdvancedFind perfect numbers in range 1-1000.Open example →py# Find perfect numbers print("Perfect numbers 1-1000:") for num in range(1, 1001):
- 04Armstrong Numbers in RangeAdvancedFind Armstrong numbers in range 1-1000.Open example →py# Find Armstrong numbers print("Armstrong numbers 1-1000:") for num in range(1, 1001):
- 05Prime Palindrome NumbersAdvancedFind prime palindrome numbers in range.Open example →py# Helper function def is_prime(n): if n < 2: return False
- 06Numbers with Prime Digit SumAdvancedFind numbers whose digit sum is prime.Open example →py# Helper function def is_prime(n): if n < 2: return False
- 07Fibonacci Prime NumbersAdvancedFind Fibonacci numbers that are prime.Open example →py# Helper function def is_prime(n): if n < 2: return False
- 08Happy NumbersAdvancedCheck if number is happy number.Open example →pydef sum_square_digits(n): total = 0 while n > 0: digit = n % 10
- 09Abundant NumbersAdvancedFind abundant numbers (sum of proper divisors > number).Open example →py# Find abundant numbers print("Abundant numbers 1-100:") for num in range(1, 101):
- 10Harshad NumbersAdvancedFind Harshad numbers (divisible by sum of digits).Open example →py# Find Harshad numbers print("Harshad numbers 1-100:") for num in range(1, 101):