首页 > 编程语言 >python第七周

python第七周

时间:2022-11-03 14:11:07浏览次数:41  
标签:__ 第七 python self color init print def

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出票完成,请别忘记取票")

标签:__,第七,python,self,color,init,print,def
From: https://www.cnblogs.com/rweiq/p/16854278.html

相关文章

  • python第四周
    importdatetime#导入日期时间类#定义一个列表mot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择。","今天星期二:\n含泪播种......
  • 【python】带你采集基金股票数据并作可视化操作
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~开发环境&第三方模块:解释器版本:python3.8代码编辑器:pycharm2021.2requests:pipinst......
  • python第三周
    print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")#输入一个数number=int(input("请输入您认为符合条件的数:"))#判断是否符合条......
  • 第七章 面向对象程序设计
    实例01classGeese:'''大雁类'''def__init__(self,beak,wing,claw):print("我是大雁类!我有以下特征:")print(beak)print(wing)......
  • Python实验报告——第9章 异常处理及程序调试
    实验报告实例01:模拟幼儿园分苹果代码如下:defdivision():'''功能:分苹果'''print('\n===============分苹果了===============\n')apple=int(input(......
  • Python实验报告(异常处理及程序设计)
    1.模拟幼儿园分苹果  结果:   2.模拟幼儿园分苹果(除数不能为零)  结果: 3.模拟幼儿园分苹果(每个人至少分到一个苹果)  结果:   4.模拟幼儿园......
  • python selenium 键盘操作 常用
    键盘事件  前面的send_keys()方法用来模拟键盘输入;keys()类提供了键盘上几乎所有按键的方法,组合键也是可以的。常用的键盘操作如下:send_keys(Keys.BACK_SPACE)删除......
  • 学习python第四天
    类和对象python中几乎所有东西都是对象,拥有属性和方法1.创建类使用class关键字: 每次使用类创建新对象时,都会自动调用_init_()函数 通过_init_()......
  • Linux 运行Python文件,不因终端关闭而终止运行
     在Linux服务器运行py文件时,有时会因为终端窗口的关闭而结束py文件的执行,这时候使用下面的命令运行py文件:$nohuppython3main.py& 命令解释:nohup:不挂断的......
  • Windows 环境下安装python2.7虚拟环境
    1、检查是否安装virtualenv,不存在的话使用pipinstallvirtualenv安装2、创建虚拟环境virtualenv-ppython解释器路径虚拟环境目录3、切换到虚拟环境目录,并激活......