Прежде всего, вам нужно использовать кортеж для дополнения, например так:
database.append((ID, city, country, catering, night, price, discount))
Во-вторых, вам нужен цикл while, чтобы не повторяться для каждого параметра.
В-третьих,итерацию по списку можно выполнить следующим образом:
for x in some_list:
print(x)
Полный сценарий:
import sys
database = []
while True:
print()
print("Holiday Packages Database")
print('Packages Loaded:', len(database))
print("+-+-+-+-+-+-+-+-+-+-+-+-+")
print("Available Options")
print("a. Enter a new holiday package")
print("b. Display Inventory (all destinations)")
print('c. Search for a package (view details)')
print('d. Delete a holiday package')
print('e. Show all holiday packages with seasonal discount')
print('f. Show all holiday packages with no discount')
print('q. Quit')
print('Choose an option (a to f) or q to Quit ')
print()
choice = input("Enter a option from list above:")
#option a (Enter a new holiday package)
if choice == 'a':
ID = int(input("Enter the ID: "))
city = input("Enter the Holiday destination city")
country = input('Enter the Destination country')
catering = int(input('Enter the amount of people to cater for'))
night = int(input('Enter the number of nights you plan to stay'))
price = int(input('Enter the price per person per night'))
discount = input('Available or not available')
database.append((ID, city, country, catering, night, price, discount))
#option b (Display inventory)
if choice == 'b':
for package in database:
print(package)
if choice == 'q':
sys.exit(0)