Hotel Management System

Hotel managament System

Python program->

class hotelfarecal:

    def __init__(self, rt='', s=0, p=0, r=0, t=0, a=1800, name='', address='', cindate='', coutdate='', rno=101):

        print("\n\n*****WELCOME TO Aryadrj HOTEL*****\n")
        self.rt = rt

        self.r = r

        self.t = t

        self.p = p

        self.s = s
        self.a = a
        self.name = name
        self.address = address
        self.cindate = cindate
        self.coutdate = coutdate
        self.rno = rno

    def inputdata(self):
        self.name = input("\nEnter customer name:")
        self.address = input("\nEnter customer address:")
        self.cindate = input("\nEnter customer check in date:")
        self.coutdate = input("\nEnter customer checkout date:")
        print("Your room no.:", self.rno, "\n")

    def roomrent(self): 

        print("We have the following rooms for you:-")

        print("1.  type A---->rs 6000 PN\-")

        print("2.  type B---->rs 5000 PN\-")

        print("3.  type C---->rs 4000 PN\-")

        print("4.  type D---->rs 3000 PN\-")

        x = int(input("Enter Your Choice Please->"))

        n = int(input("For How Many Nights Did You Stay:"))

        if (x == 1):

            print("you have opted room type A")

            self.s = 6000 * n

        elif (x == 2):

            print("you have opted room type B")

            self.s = 5000 * n

        elif (x == 3):

            print("you have opted room type C")

            self.s = 4000 * n

        elif (x == 4):
            print("you have opted room type D")

            self.s = 3000 * n

        else:

            print("please choose a room")

        print("your room rent is =", self.s, "\n")

    def restaurentbill(self):

        print("*****RESTAURANT MENU*****")

        print("1.water----->Rs20", "2.tea----->Rs10", "3.breakfast combo--->Rs90", "4.lunch---->Rs110",
              "5.dinner--->Rs150", "6.Exit")

        while (1):

            c = int(input("Enter your choice:"))

            if (c == 1):
                d = int(input("Enter the quantity:"))
                self.r = self.r + 20 * d

            elif (c == 2):
                d = int(input("Enter the quantity:"))
                self.r = self.r + 10 * d

            elif (c == 3):
                d = int(input("Enter the quantity:"))
                self.r = self.r + 90 * d

            elif (c == 4):
                d = int(input("Enter the quantity:"))
                self.r = self.r + 110 * d

            elif (c == 5):
                d = int(input("Enter the quantity:"))
                self.r = self.r + 150 * d

            elif (c == 6):
                break;
            else:
                print("Invalid option")

        print("Total food Cost=Rs", self.r, "\n")

    def laundrybill(self):
        print("******LAUNDRY MENU*******")

        print("1.Shorts----->Rs3", "2.Trousers----->Rs4", "3.Shirt--->Rs5", "4.Jeans---->Rs6", "5.Girlsuit--->Rs8",
              "6.Exit")

        while (1):
            # brought to you by code-projects.org
            e = int(input("Enter your choice:"))

            if (e == 1):
                f = int(input("Enter the quantity:"))
                self.t = self.t + 3 * f

            elif (e == 2):
                f = int(input("Enter the quantity:"))
                self.t = self.t + 4 * f

            elif (e == 3):
                f = int(input("Enter the quantity:"))
                self.t = self.t + 5 * f

            elif (e == 4):
                f = int(input("Enter the quantity:"))
                self.t = self.t + 6 * f

            elif (e == 5):
                f = int(input("Enter the quantity:"))
                self.t = self.t + 8 * f
            elif (e == 6):
                break;
            else:

                print("Invalid option")

        print("Total Laundary Cost=Rs", self.t, "\n")

    def gamebill(self):
        print("******GAME MENU*******")

        print("1.Table tennis----->Rs60", "2.Bowling----->Rs80", "3.Snooker--->Rs70", "4.Video games---->Rs90",
              "5.Pool--->Rs50==6", "6.Exit")

        while (1):

            g = int(input("Enter your choice:"))

            if (g == 1):
                h = int(input("No. of hours:"))
                self.p = self.p + 60 * h

            elif (g == 2):
                h = int(input("No. of hours:"))
                self.p = self.p + 80 * h

            elif (g == 3):
                h = int(input("No. of hours:"))
                self.p = self.p + 70 * h

            elif (g == 4):
                h = int(input("No. of hours:"))
                self.p = self.p + 90 * h

            elif (g == 5):
                h = int(input("No. of hours:"))
                self.p = self.p + 50 * h
            elif (g == 6):
                break;

            else:

                print("Invalid option")

        print("Total Game Bill=Rs", self.p, "\n")

    def display(self):
        print("******HOTEL BILL******")
        print("Customer details:")
        print("Customer name:", self.name)
        print("Customer address:", self.address)
        print("Check in date:", self.cindate)
        print("Check out date", self.coutdate)
        print("Room no.", self.rno)
        print("Your Room rent is:", self.s)
        print("Your Food bill is:", self.r)
        print("Your laundary bill is:", self.t)
        print("Your Game bill is:", self.p)

        self.rt = self.s + self.t + self.p + self.r

        print("Your sub total bill is:", self.rt)
        print("Additional Service Charges is", self.a)
        print("Your grandtotal bill is:", self.rt + self.a, "\n")
        self.rno += 1

def main():
    a = hotelfarecal()

    while (1):
        print("1.Enter Customer Data")

        print("2.Calculate rommrent")

        print("3.Calculate restaurant bill")

        print("4.Calculate laundry bill")

        print("5.Calculate gamebill")

        print("6.Show total cost")

        print("7.EXIT")

        b = int(input("\nEnter your choice:"))
        if (b == 1):
            a.inputdata()

        if (b == 2):
            a.roomrent()

        if (b == 3):
            a.restaurentbill()

        if (b == 4):
            a.laundrybill()

        if (b == 5):
            a.gamebill()

        if (b == 6):
            a.display()

        if (b == 7):
            quit()


main()
Output->



*****WELCOME TO Aryadrj HOTEL*****

1.Enter Customer Data
2.Calculate rommrent
3.Calculate restaurant bill
4.Calculate laundry bill
5.Calculate gamebill
6.Show total cost
7.EXIT






Comments

Popular posts from this blog

Invalid syntax , perhaps you forgot a comma? Error in Python

MAD Project (Mobile Android Application Development)

Interview/Exam Questions on List in Python.