#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 Я приложила полный код! Если это поможет?