# 题目四:按照以下要求定义一个游乐园门票类,并创建实例调用函数,完成儿童和大人的总票价统计(人数不定,由你输入的人数个数来决定)
# 1、平日票价100元
# 2、周末票价为平日票价120%
# 3、儿童半价
class CostTicket:
def __init__(self, total_price=0, price=100):
self.price = price
self.total_price = total_price
# 统计票价函数
def cost_ticket(self):
day = int(input("您需要购买哪天的票?请输入1-7的正整数(1-5代表工作日,6-7代表周末):"))
if day <= 0 or day > 7:
errorDay = Exception("请检查您的购买日期!")
raise errorDay
adult = int(input("请输入需要购买大人的票数(张):"))
if adult < 0:
errorAdultTicket = Exception("请检查购买成人的票数!")
raise errorAdultTicket
child = int(input("请输入需要购买儿童的票数(张):"))
if child < 0:
errorChildTicket = Exception("请检查购买儿童的票数!")
raise errorChildTicket
if day in range(1, 6):
self.total_price = adult * self.price + child * self.price * 0.5
elif day in range(6, 8):
self.total_price = adult * self.price * 1.2 + child * self.price * 1.2 * 0.5
return self.total_price
try:
price_total = CostTicket().cost_ticket()
print("您需要支付{}元。".format(price_total))
except ValueError:
print("请输入正确的整数!")
except Exception as errorResult:
print(errorResult)
20181018_Python练习题-四:按照以下要求定义一个游乐园门票类,并创建实例调用函数,完成儿童和大人的总票价统计(人数不定,由你输入的人数个数来决定)。1、平日票价100元;2、周末票价为平
于 2020-02-22 14:31:58 首次发布