Professional Documents
Culture Documents
SYNOPSIS
SYNOPSIS
SYNOPSIS
-
PROJECT CODE
hotel_stays = {}
hotel_rates = {}
hotel_charges = {}
while True:
print("Hotel Management System")
print("1. Book a room")
print("2. Check out")
print("3. Display all rooms")
print("4. Display occupied rooms")
print("5. Display empty rooms")
print("6. Display room information")
print("7. Delete room information")
print("7. Update rate")
print("8. Update stay")
print("9. Add additional charge")
print("10. Generate bill")
print("11. Display total revenue")
print("12. Quit")
choice = int(input("Enter your choice: "))
if choice == 1:
room_number = int(input("Enter room
number: "))
if room_number in hotel_rates:
name = input("Enter name: ")
address = input("Enter address: ")
phone = input("Enter phone no.: ")
check_in_date = input("Enter check-in
date: ")
check_out_date = input("Enter check-
out date: ")
hotel_stays[room_number] = [name,
address, phone, check_in_date, check_out_date]
hotel_charges[room_number] = 0
print("Room booked successfully!")
else:
print("Room number not valid!")
elif choice == 2:
room_number = int(input("Enter room
number: "))
if room_number in hotel_stays:
hotel_stays.pop(room_number, None)
hotel_charges.pop(room_number, None)
print("Room checked out successfully!")
else:
print("Room number not valid!")
elif choice == 3:
if hotel_rates:
for room_number, rate in
hotel_rates.items():
print("Room number:
{room_number}, rate: {rate}")
else:
print("No rooms available!")
elif choice == 4:
if hotel_stays:
for room_number, details in
hotel_stays.items():
print("Room number:
{room_number}, details: {details}")
else:
print("No rooms occupied!")
elif choice == 5:
if hotel_rates:
for room_number, rate in
hotel_rates.items():
if room_number not in hotel_stays:
print("Room number:
{room_number}, rate: {rate}")
else:
print("No empty rooms!")
elif choice == 6:
room_number = int(input("Enter room
number: "))
if room_number in hotel_stays:
details = hotel_stays[room_number]
rate = hotel_rates[room_number]
charge = hotel_charges[room_number]
print("Room number:
{room_number}")
print("Details: {details}")
print("Rate: {rate}")
print("Additional charge: {charge}")
else:
print("Room number not valid!")
elif choice == 7:
room_number = int(input("Enter room
number: "))
if room_number in hotel_rates:
hotel_rates.pop(room_number, None)
print("Room information deleted
successfully!")
else:
print("Room number not valid!")
elif choice == 8:
room_number = int(input("Enter room
number: "))
if room_number in hotel_rates:
new_rate = int(input("Enter new rate:
"))
hotel_rates[room_number] = new_rate
print("Room rate updated
successfully!")
else:
print("Room number not valid!")
elif choice == 9:
room_number = int(input("Enter room
number: "))
if room_number in hotel_stays:
charge = int(input("Enter additional
charge: "))
hotel_charges[room_number] += charge
print("Additional charge added
successfully!")
else:
print("Room number not valid!")
if choice == 12:
print("Quitting...")
break
- The twelfth choice is to quit the program.
…………………………………………………………
………..
OUTPUTS
OUTPUT 1-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 1
Enter room number: 101
Enter name: John
Enter address: 123 Main Street
Enter phone no.: 555-123-4567
Enter check-in date: 01/01/2021
Enter check-out date: 01/02/2021
Room booked successfully!
OUTPUT 2-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 3
Room number: 101, rate: 0
Room number: 102, rate: 0
Room number: 103, rate: 0
OUTPUT 3-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 4
Room number: 101, details: ['John', '123 Main
Street', '555-123-4567', '01/01/2021', '01/02/2021']
OUTPUT 4-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 5
Room number: 102, rate: 0
Room number: 103, rate: 0
OUTPUT 5-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 6
Enter room number: 101
Room number: 101
Details: ['John', '123 Main Street', '555-123-4567',
'01/01/2021', '01/02/2021']
Rate: 0
Additional charge: 0
OUTPUT 6-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 7
Enter room number: 102
Room information deleted successfully!
OUTPUT 7-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 8
Enter room number: 101
Enter new rate: 250
Room rate updated successfully!
OUTPUT 8-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 9
Enter room number: 101
Enter additional charge: 25
Additional charge added successfully!
OUTPUT 9-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 10
Enter room number: 101
Total bill: 275
OUTPUT 10-
Hotel Management System
1. Book a room
2. Check out
3. Display all rooms
4. Display occupied rooms
5. Display empty rooms
6. Display room information
7. Delete room information
7. Update rate
8. Update stay
9. Add additional charge
10. Generate bill
11. Display total revenue
12. Quit
Enter your choice: 11
Total revenue: 275