Prime Factors of Number
Find all prime factors of a number.
AdvancedPhase 6 - Category 3: Loop & Conditional MixExample 6 of 10
prime-factors-of-number.py
1# Helper function2def is_prime(n):3 if n < 2:4 return False5 for i in range(2, int(n ** 0.5) + 1):6 if n % i == 0:7 return False8 return True910# Take number11num = int(input("Enter a number: "))1213# Find prime factors14print(f"Prime factors of {num}:")15factors = []16for i in range(2, num + 1):17 if num % i == 0 and is_prime(i):18 factors.append(i)1920print(factors)
Output
Enter a number: 60 Prime factors of 60: [2, 3, 5]
What's going on
Find factors and check if prime.
Key Concepts:
Find all factors
Check if factor is prime
Collect prime factors
🔗Related Content
- 📖
Phase 6 - Learn Concepts
Review Phase 6 concepts and explanations
- 📝
Phase 6 - Quiz
Test your Phase 6 understanding with quiz questions
- 💻
Phase 6 - All Practice Problems
Explore all practice problems for Phase 6
- 🎓
Master Your Logic Building - Complete Course
Browse all phases and tutorials
- 🧠
Logic Building Overview
Learn about the complete logic building curriculum