Overview
An interactive cinema booking application written with the Python standard library. Separate admin and user menus cover movie management and ticket booking.
Main features
- Add and remove movies with titles, prices, and screening dates.
- Sort movies by title, date, or price in either direction.
- Book tickets only while a movie has capacity, up to five bookings per movie.
- Validate menu choices, dates, prices, and entered payment amounts.
Scope
Payment confirmation compares a typed amount with the ticket price; it does not process a real payment. Movie and booking data stays in memory and resets to the sample data when the application restarts.
The repository includes both a Python script and a notebook version of the assignment.