Train Reservation System Project No Images
Train Reservation System Project No Images
Class: 12
Table of Contents
1. Introduction
2. Objectives
4. Project Code
5. Conclusion
1. Introduction
This project demonstrates a Train Reservation System built using Python. The system allows users
to book tickets, check availability, and cancel reservations. It integrates various programming
concepts learned in Classes 11 and 12, such as file handling, functions, and loops.
2. Objectives
- To create a user-friendly train reservation system.
4. Project Code
def add_train():
file.write(f"{train_no},{name},{source},{destination},{seats}\n")
def book_ticket():
train_no = input("Enter train number: ")
lines = file.readlines()
details = line.strip().split(",")
if details[0] == train_no:
if int(details[4]) > 0:
details[4] = str(int(details[4]) - 1)
else:
file.write(",".join(details) + "\n")
def cancel_ticket():
pass
5. Conclusion
The Train Reservation System project demonstrates how programming concepts can be applied to
solve real-world problems. It provides a basic yet functional approach to train ticket management.