Sort Demographics Example
This example shows handling invalid input.
python3 sort_demographics.py
Please select one of the following choices:
1. Filter records by state name
2. Filter records by total population
3. Sort by state name
4. Sort by total population
5. Reset list to all records
0. Quit
Enter selection: 6
Invalid choice, please enter a number between 0 and 5: -3
Invalid choice, please enter a number between 0 and 5: quit
Invalid choice, please enter a number between 0 and 5: I'm done
Invalid choice, please enter a number between 0 and 5: 2
Enter the minimum population: -2
Error: must be a positive integer; please try again!
Enter the minimum population: 1
Enter the maximum population: 5
No records found
Please select one of the following choices:
1. Filter records by state name
2. Filter records by total population
3. Sort by state name
4. Sort by total population
5. Reset list to all records
0. Quit
Enter selection: 1
State prefix: 2
No records found
Please select one of the following choices:
1. Filter records by state name
2. Filter records by total population
3. Sort by state name
4. Sort by total population
5. Reset list to all records
0. Quit
Enter selection: 3
No records found
Please select one of the following choices:
1. Filter records by state name
2. Filter records by total population
3. Sort by state name
4. Sort by total population
5. Reset list to all records
0. Quit
Enter selection: 4
No records found
Please select one of the following choices:
1. Filter records by state name
2. Filter records by total population
3. Sort by state name
4. Sort by total population
5. Reset list to all records
0. Quit
Enter selection: 0
Goodbye!