Это система бронирования мест. Как с помощью этой программы можно распечатать билеты для более чем 1 клиента и в билете должно быть указано «Имя, номер места»? [closed]

available_seats = [‘1A’, ‘1B’, ‘2A’, ‘2B’, ‘3A’, ‘3B’, ‘4A’, ‘4B’, ‘5A’, ‘5B’, ‘6A’, ‘6B’, ‘7A’, ‘7B’, ‘8A’, ‘8B’, ‘9A’, ‘9B’, ’10A’, ’10B’ ]
user_tickets = {}

def print_tickets (): «» «Распечатать билеты пользователя.» «» для user_name, места в user_tickets.items (): print (f » nКлиент, {user_name.title ()}, выбрал {len (places )} место (а). «) для места в местах: print (f» tSeat number: {seat} «)

print («Добро пожаловать на портал бронирования мест!»)

start = input («Хотите забронировать место?») if start.lower () == ‘yes’: while True: places = []
Wish_seats = input («Сколько мест вам нужно?») Wish_seats = int (Should_seats) if wish_seats> len (available_seats): print (f » n — Извините, у нас есть только {len (available_seats)} «» свободных мест— «) print (» — Попробуйте еще раз— «) продолжить

    user_name = input("Enter your name:")

    while True:

        print("nHere are the available seats:")
        for seat in available_seats:
            print(seat)

        seat = input("Please enter the number of the seat you would like to book:")

        if seat in available_seats:
            available_seats.remove(seat)
        else:
            print("n--I'm sorry you have chosen an invalid seat--"
                "n-Please try again-")
            continue

        seats.append(seat)

        if wanted_seats > 1:
            print("nYou can now choose another seat.")
            wanted_seats-=1
            continue
        else:
            break

    user_tickets[user_name] = seats

    if available_seats:
        go_again = input("Would you like to let someone else book their tickets? (yes/no)")
        if go_again == 'no':
            break
    else:
        break
print_tickets()
print("nWe will now redirect you to the payment portal."
    "nThank You for choosing us.")

else: print («Вы всегда можете зайти позже!»)

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *