Python第七章作业

实例一:

class Geese:
    '''大雁类
    '''
    def __init__(self, beak, wing, claw):
        print("我是大雁类!我有一下特征:")
        print(beak)
        print(wing)
        print(claw)
    def fly(self,state):
        print(state)
'''*********************调用方法***************************'''
beak_1 = "喙的基部较高,长度和头部的长度几乎相等"
wing_1 = "翅膀长而尖"
claw_1 = "爪子是蹼状的"
wildGoose = Geese(beak_1, wing_1, claw_1)            # 创建大雁类的实例
wildGoose.fly("我飞行的时候,一会儿排成个人字,一会排成个一字")         # 调用实例方法

实例二:

class Geese:
    '''雁类
    '''
    neck = "脖子很长"
    wing = "振翅频率高"
    leg = "腿位于身体的中心支点,行走自如"
    number = 0
    def __init__(self):
        Geese.number += 1
        print("\n我是第" + str(Geese.number) + "只大雁,我属于雁类!我有以下特征:")
        print(Geese.neck)
        print(Geese.wing)
        print(Geese.leg)
# 创建4个雁类的对象(相当于有4只大雁)
list1 = []
for i in range(4):
    list1.append(Geese())
print("一共有" + str(Geese.number) + "只大雁")

实例三:

class TVshow:
    list_film = ["战狼2", "红海行动", "西游记女儿国", "熊出没·变形记"]
    def __init__(self,show):
        self.__show = show
    @property
    def show(self):
        return self.__show
    @show.setter
    def show(self,value):
        if value in TVshow.list_film:
            self.__show = "您选择了《"+ value +"》,稍后将播放"
        else:
            self.__show = "您点播的电影不存在"
tvshow = TVshow("战狼2")
print("正在播放:《", tvshow.show ,"》")
print("您可以从", tvshow.list_film, "中选择要点播放的电影")
tvshow.show = "红海行动"            # 修改属性值
print(tvshow.show)

实例四:

class Fruit:
    clolor = "绿色"
    def harvest(self,color):
        print("水果是:" + color + "的!")
        print("水果已经收获......")
        print("水果原来是:" + Fruit.clolor + "的!")
class Apple(Fruit):
    color = "红色"
    def __init__(self):
        print("我是苹果")
class Orange(Fruit):
    color = "橙色"
    def __init__(self):
        print("\n我是橘子")
apple = Apple()
apple.harvest(apple.color)
oranger = Orange()
oranger.harvest(oranger.color)

实例五:

class Fruit:
    def __init__(self,color="绿色"):
        Fruit.color = color
    def harvest(self,color):
        print("水果是:", self.color +"的!")
        print("水果已经收获......")
        print("水果原来是:" + Fruit.color + "的!")
class Apple(Fruit):
    color = "红色"
    def __init__(self):
        print("我是苹果")
        super().__init__()
class Sapodilla(Fruit):
    def __init__(self,color):
        print("\n我是人参果")
        super().__init__()
    # 重写harvest()方法的代码
    def harvest(self,color):
        print("人参果是:" + color + "的!")
        print("人参果已经收获......")
        print("人参果原来是:" + Fruit.color + "的!")
apple = Apple()
apple.harvest(apple.color)

实战一:

class lan:
    def __init__(self):
        print("智能手机的默认语言为英文")
    def lan1(self,state):
        print("将智能手机的默认语言设置为"+state)
phone = lan()
phone2 = phone.lan1("中文")

实战二:

class Card:
    def __init__(self,kh,mima="123456"):
        print("信用卡" + kh + "的默认密码为" + mima)
    def card1(self,kh,state):
        print("重置信用卡" + kh + "的密码为" + state)
kh = "4013735633800642"
card = Card(kh)
card2 = card.card1(kh,"168779")

实战三:

class Print:
     def __init__(self):
         self.sale =["商品编号:T0001 商品名称:笔记本电脑",
                    "商品编号:T0002 商品名称:华为荣耀6X",
                    "商品编号:T0003 商品名称:iPad",
                    "商品编号:T0004 商品名称:华为荣耀V9",
                    "商品编号:T0005 商品名称:MacBook\n"]
         print("----------销售明细----------")
         self.cx()
     def cx(self):
         while True:
             month = input("请输入要查询的月份(比如1、2、3等):")
             if month == "2" :
                 print(month + "月份的商品销售明细如下:")
                 for i in range(len(self.sale)):
                     print(self.sale[i])
             else:
                 print("\n 该月份没有销售数据或者输入月份有误!\n")
sale = Print()

实战四:

class Ticket:
    Films_name=''
    seat=''
    Movie_field=''
    def __init__(self):
        print('\n欢迎使用自动售票机~~')
        pass
    def Films(self,Films_name):
        Ticket.Films_name = Films_name
        print('已选电影:'+Films_name)
        pass
    def Movie_fields(self,Movie_field):
        Ticket.Movie_field="2018.4.12 "+Movie_field
        print('电影场次:' + Movie_field)
    def seats(self,seat):
        Ticket.seat = seat
        print('选择座位:' + seat)
        pass
    def Cinema_ticket(self):
        print("电影:"+Ticket.Films_name)
        print("播出时间:" + Ticket.Movie_field)
        print("座位:" + Ticket.seat)
        pass
ticket = Ticket()
print('\n请选择正在上映的电影:1、《长津湖》  2、《战狼》  3、《红海行动》')
ticket.Films('《长津湖》')
print('\n请选择电影播放场次:1、9:30  2、10:40  3、12:00')
ticket.Movie_fields('10:40')
print('\n请选择座位剩余座位:10-01,10-02,10-03,10-04')
ticket.seats('10-3')
print('\n正在出票。。。\n')
ticket.Cinema_ticket()
print("\n出票完成,请别忘记取票")

 

posted @ 2022-10-27 10:43  超级无敌宇宙暴龙战士  阅读(69)  评论(0)    收藏  举报