What you will build
A reusable Python utility that turns two numbers into a clear progress result and safely handles common input mistakes.
- Read completed and total values from the user.
- Calculate progress inside a reusable function.
- Validate zero, negative and over-limit values.
- Print percentage plus a simple progress message.