Reverse String Recursively
Reverse a string using recursion.
AdvancedPhase 3 - Level 4: String-based RecursionExample 1 of 10
reverse-string-recursively.py
1def reverse_string(s):2 # Base case3 if len(s) <= 1:4 return s56 # Recursive case7 return reverse_string(s[1:]) + s[0]89# Test10text = input("Enter a string: ")11result = reverse_string(text)12print(f"Reversed: {result}")
Output
Enter a string: Hello Reversed: olleH
What's going on
Reverse substring, then add first character.
Key Concepts:
Base case: single or empty string
Reverse substring (s[1:])
Append first character (s[0])
🔗Related Content
- 📖
Phase 3 - Learn Concepts
Review Phase 3 concepts and explanations
- 📝
Phase 3 - Quiz
Test your Phase 3 understanding with quiz questions
- 💻
Phase 3 - All Practice Problems
Explore all practice problems for Phase 3
- 🎓
Master Your Logic Building - Complete Course
Browse all phases and tutorials
- 🧠
Logic Building Overview
Learn about the complete logic building curriculum