python проверяет время посадки на самолет — если не через 45 минут, то вычисляет, как долго ждать

#python

#python

Вопрос:

Итак, я создаю программу, чтобы пользователь вводил время вылета своего самолета

если время вылета самолета находится в пределах 45 минут от текущего (strftime), тогда они могут приступить к посадке

в противном случае им сообщается, как долго они не смогут пройти к воротам

например, их самолет вылетает в 8.00, а текущее время — 7.00 (они еще не могут сесть), поэтому в нем говорится, что им нужно подождать 15 минут

 bag = 0
minute = 0
array = []
f_row = ""
f_col = ""
name = ""
x = 0

from time import strftime

def weight():
    global bag
    print("Bag checking section")
    print("")
    bag = int(input("Enter weight of your bag: "))
    if bag >= 23:
        bag  = 1
        print("You need to pay £4 per extra KG")
        print("New total to pay is: £",bag * 4)
    elif bag > 0 and bag < 23:
        print("Price: free")
    else:
        print("Try again")

def exchange():
    print("Welcome to our exchange system")
    print("")
    money = float(input("How much money to exchange: £"))
    print("1 for DOLLARS")
    print("2 for RUPEE")
    choice = input("Option: ")

    if choice == "1":
        print("£",money,"exchanged to $",round((money * 1.35)))

    elif choice == "2":
        print("£",money,"exchanged to ₹",round((money * 99.40)))

def boarding():

   print("Check to see how long until you can board")
   print("")
   departure = input("Enter time of flight in 24h format: ")
   hour = departure[0] departure[1]
   minute = departure[2] departure[3]
   print(hour,minute)
   time = minute - 45
   print(time)

def seats():
    print("")
    print("Choose your seats")
    print(" ")
    name = input("Enter name: ")
    f_row = int(input("Enter row to sit in: "))
    f_col = int(input("Enter column number: "))
    grid = []
    print("")
    if array[f_row][f_col] != "empty":
        print("Seat taken, try again")

    elif array[f_row][f_col] == "empty":
        array[f_row][f_col] = name

def make():
    for x in range(10):
        array.append([])

        for y in range(7):
            array[x].append("empty")

def show():
    for row in range(10):
        for col in range(7):
            symbol = array[row][col]
            print(symbol, end = " ")
        print()

#main       
    
while True:
    
    print("")
    print(strftime("%H:%M%p"))         

    print("")
    print("1 to weigh bag")
    print("2 for exchange")
    print("3 for time until you can get on plane")
    print("4 for choosing seat")
    print("5 to exit program")
    print("")
    choice = input("Option: ")
    print("")

    if choice == "1":
        weight()

    elif choice == "4":
        
        make()
        show()
        seats()
        make()
        show()
        
    elif choice == "5":
        break

    elif choice == "2":
        exchange()

    elif choice == "3":
        strftime("%H:%M%p")               
        print("")
        boarding()

    else:
        print("Try again")
 

пожалуйста, обратите внимание, что я только что запустил python и не пойму много сложного кода
, если это возможно, может ли это быть действительно простым, как это сделать? Спасибо

Комментарии:

1. Пожалуйста, покажите код, который вы пробовали, и почему он не работает (например, сообщения об ошибках). Похоже, у вас там хороший старт. Это не такая уж сложная проблема.

2. @Fil, отлично! Теперь вы можете отредактировать свой вопрос и поместить туда код, его трудно прочитать в комментарии.

3. Помещение кода в комментарий не работает. Разве вы не можете отредактировать свой первоначальный вопрос с помощью правильно отформатированного кода?

4. Опубликованный вами код не будет запущен. Пожалуйста, отредактируйте его до тех пор, пока он действительно не запустится, а затем обратитесь за помощью. Я вижу проблему с отступом, проблемы с переменными, проблему в вашем заявлении о печати и отсутствие сравнения «текущего» времени со временем «вылета рейса» в вашем коде.

5. @ViktoriyaMalyasova Я приложила полный код! Если это поможет?