Untitled
unknown
python
6 months ago
3.8 kB
4
Indexable
import os # Yik Yang def viewTrainSchedules(trains): # draw the view train schedules out while (True): print(" Available Train ") print("_________________________\n\n") print(f"| {"Train No":<12} | {"Name":<15} | {"Origin":<15} | {"Destination":<15} | {"Available Seat":<20} | {"Fare":<10} | {"Departure":<12} | {"Arrival":<12} |") print("----------------------------------------------------------------------------------------------------------------------------------------") for train in trains: print(f"| {train["Train No"]:<12} | {train["Name"]:<15} | {train["Origin"]:<15} | {train["Destination"]:<15} | {train["Available Seat"]:<20} | {train["Fare"]:<10} | {train["Departure"]:<12} | {train["Arrival"]:<12} |") break input("\nPress any key to Main Menu >> ") os.system("cls") # Li Hen def bookTickets(trains, bookings): while (True): print("Implement your book tickets here") print("Implement your book tickets here") for train in trains: print(f"{train['Train No']} - {train['Name']} (Fare: {train['Fare']}, Available Seats: {train['Available Seat']})") input("\nPress any key to Main Menu >> ") os.system("cls") # Malcolm def viewBookings(): print("Implement your view bookings here") # QinYi def cancelTickets(): print("Implement your cancel tickets here") # main entry point of the program def main(): while (True): # declare variables here trains = [ {"Train No": "101", "Name": "Express A", "Origin": "City A", "Destination": "City D", "Available Seat": 48, "Fare": 50, "Departure": "08.00", "Arrival": "11.00"}, {"Train No": "102", "Name": "Express B", "Origin": "City B", "Destination": "City E", "Available Seat": 48, "Fare": 100, "Departure": "22.00", "Arrival": "23.00"}, {"Train No": "103", "Name": "Express C", "Origin": "City C", "Destination": "City F", "Available Seat": 48, "Fare": 200, "Departure": "18.00", "Arrival": "20.00"}, ] booking = { "Train No": trains["Train No"], "Name": trains["Name"], "Fare": trains["Fare"] } bookings.append(booking) # draw the main menu print(" Train Ticket System ") print("____________________________") print("| (1) View Train Schedules |") print("----------------------------") print("| (2) Book Tickets |") print("----------------------------") print("| (3) View Bookings |") print("----------------------------") print("| (4) Cancel Tickets |") print("----------------------------") print("| (5) Exit Program |") print("----------------------------") choice = input("\nEnter your choice >> ") if choice == "1": os.system("cls") viewTrainSchedules(trains) continue elif choice == "2": os.system("cls") bookTickets(bookings) continue elif choice == "3": os.system("cls") viewBookings() continue elif choice == "4": os.system("cls") cancelTickets() continue elif choice == "5": os.system("cls") print("Thanks for using our service, bye!") break else: input("Invalid input! (Press any key to try again) >>") os.system("cls") continue # call the main() function main()
Editor is loading...
Leave a Comment