В настоящее время я работаю над проектом, который действует как система бронирования авиабилетов. На данный момент у меня проблема с вычислением и отображением промежуточного итога, который был рассчитан внутри оператора if if else else if, если это имеет смысл.Печать промежуточного итога, когда значение определено внутри оператора if-elif-else? Ошибка имени ошибки [Python 2.7]
Например, мне нужно рассчитать промежуток времени на места и багаж. Ниже мой код:
user_people = int(raw_input("Welcome to Ramirez Airlines! How many people will be flying?"))
user_seating = str(raw_input("Perfect! Now what type of seating would your party prefer?"))
user_luggage = int(raw_input("Thanks. Now for your luggage, how many bags would you like to check in?"))
user_frequent = str(raw_input("Got it. Is anyone in your party a frequent flyer with us?"))
user_continue = str(raw_input("Your reservation was submitted successfully. Would you like to do another?"))
luggage_total = user_luggage * 50
import time
print time.strftime("Date and time confirmation: %Y-%m-%d %H:%M:%S")
if user_seating == 'economy':
seats_total = user_people * 916
print seats_total
elif user_seating == 'business':
seats_total = user_people * 2650
print seats_total
else:
print user_people * 5180
print luggage_total
print luggage_total + seats_total
Как я уже говорил выше, я пытаюсь добавить общую цену на количество билетов на самолет защищены на основе того, какой класс пользователь выбрал (эконом, бизнес и первого класса) и общее необходимо указать количество требуемого багажа (х сумма & $ 50).
Это ошибка я получаю при выполнении приведенного выше кода:
Traceback (most recent call last):
File "C:/Users/Cory/Desktop/Project 1.py", line 26, in <module>
print luggage_total + seats_total
NameError: name 'seats_total' is not defined
Как я могу идти об определении seats_total за пределами операторов, если-Элиф-то еще?
Большое вам спасибо!
Упс был ошибкой, извините. Это Python 2.7 – Lukon