$ python3 search_novels.py
Please select one of the following choices:
1. Search by title
2. Search by publication year
3. Search by average rating
0. Quit
Enter selection: 4
Invalid choice, try again.
Enter selection: -1
Invalid choice, try again.
Enter selection: 3
Enter a rating: 2.1

No novels found

$ python3 search_novels.py
Please select one of the following choices:
1. Search by title
2. Search by publication year
3. Search by average rating
0. Quit
Enter selection: 3
Enter a rating: -3
Invalid choice, try again.
Enter a rating: 8.2
Invalid choice, try again.
Enter a rating: 6+6
Invalid choice, try again.
Enter a rating: 2.1

No novels found

Please select one of the following choices:
1. Search by title
2. Search by publication year
3. Search by average rating
0. Quit
Enter selection: 2
Enter a publication year: -5
Invalid choice, try again.
Enter a publication year: last year
Invalid choice, try again.
Enter a publication year: 2037
Invalid choice, try again.
Enter a publication year: 1832

No novels found

Please select one of the following choices:
1. Search by title
2. Search by publication year
3. Search by average rating
0. Quit
Enter selection: Quit
Invalid choice, try again.
Enter selection: 0
Goodbye!