🎯 MILESTONE 1 - Interactive command line dialog
What You’ll Build: An interactive menu system with user input, calculations, and conditional logic
Core Concepts:
- Variables and data types (strings, integers, floats, booleans)
- User input/output with
input()andprint() - String formatting (f-strings, concatenation)
- Arithmetic and comparison operators
- Control flows (
if/elif/else,whileloops) - Input validation patterns
- Menu system patterns
Programming Patterns:
- Input → Process → Output
- Menu loop pattern
- Input validation loop
- Sentinel loop pattern
By the End: You’ll have an interactive program that greets users, performs calculations, validates input, and provides dynamic feedback based on performance metrics.
