【发布时间】:2018-08-18 18:59:30
【问题描述】:
所以我试图使用Exception as e:,但变量 e 不会显示我之前分配给它的消息。你能帮帮我吗?
SERVICE_CHARGE= 2
TICKET_PRICE = 10
tickets_remaining= 100
def calculate_price(number_of_tickets):
return (number_of_tickets * TICKET_PRICE) + SERVICE_CHARGE
while tickets_remaining:
print "There are {} tickets remaining".format(tickets_remaining)
users_name=raw_input("What's your name? ")
try:
number_of_tickets=int(input("{}, how many tickets would you like to buy? ".format(users_name)))
if number_of_tickets>tickets_remaining:
raise Exception("Not enough tickets remaining")
except Exception as err:
print "Im sorry. {}. Please try again!".format(err)
【问题讨论】:
-
不确定为什么有些代码被排除在代码块之外。我也想知道!