要求:按照以下要求定义一个游乐园门票的类,并尝试计算2个成人+1个小孩平日票价。 (1)平日票价100元 (2)周末票价为平日的120% (3)儿童半票。
# -*- coding: utf-8 -*-class Ticket:def __init__(self,time,adult_number,child_number):self.time=timeself.adult_number=int(adult_number)self.child_number=int(child_number)def get_price(self):if self.time=="weekday":adult_price=120child_price=60if self.time=="workday":adult_price=100child_price=50total_price=self.adult_number*adult_price+self.child_number*child_priceprint("当%s去公园时,%d个成人和%d个小孩的票价是:%d" %(self.time,self.adult_number,self.child_number,total_price) )time=input("请输入去公园的时间:")adult_number=int(input("请输入成人数:"))child_number=int(input("请输入小孩数:"))t=Ticket(time,adult_number,child_number)t.get_price()问题:这样编程是可以,区分了成人和小孩。这样编程虽然可以,但是没有充分使用类。类是高度抽象的,此处类应该可以涵盖成人和小孩。因此,参考