I don’t know how to display step 3 for this assignment

I didn’t improve your step 1 , 2. I just built your step 3 and 4. Here is the entire code..

reserveDict = {}



def reserve():

  global reserveDict
  tablenum = int(input("Enter a number: "))
  if tablenum not in reserveDict.keys():
    name = input("Table is avaiable, please enter your name: ")
    reserveDict[tablenum] = name 
  else:
    print("Table is unavaiable")



def remove():
  global tablenum
  tablenum = int(input("Enter the table number: "))
  del reserveDict[tablenum]

def report():
  global reserveDict
  for i in range(20):
      if i in reserveDict.keys():
          print(i,reserveDict[i])
      else:
          print(i,"available")







while(True):
    print("1- Reserve a Table")
    print("2- Clear Reservation")
    print("3- Report")
    print("0- Exit")

    choice = int(input("Choose a option "))

    if choice == 1:
        reserve()

    elif choice == 2:
        remove()
    elif choice == 3:
        report()
    elif choice == 0:
        exit()

Leave a Comment