day12-作业

  • 1.声明一个电脑类:
    属性:品牌、颜色、内存大小
    方法:打游戏、写代码、看视频
    a.创建电脑类的对象,然后通过对象点的方式获取、修改、添加和删除它的属性
    b.通过attr相关方法去获取、修改、添加和删除它的属性
    代码和结果
class Computer:
    def __init__(self,brand='',color='',memory=''):
        self.brand = brand
        self.color = color
        self.memory = memory
    def play(self):
        print('打游戏!')
    def write(self):
        print('写代码!')
    def see(self):
        print('看视频')

computer1 = Computer('华硕','黑色','4G')#创建电脑类的对象
# 题目a
print(computer1.brand,computer1.color,computer1.memory)#获取属性

computer1.color = '灰色'
print(computer1.brand,computer1.color,computer1.memory)#修改属性

computer1.price = 4000
print(computer1.brand,computer1.color,computer1.memory,computer1.price)#增加属性

del computer1.price#删除属性


print('=======分割线=======')

# 题目b
print(getattr(computer1,'brand'),getattr(computer1,'color'),getattr(computer1,'memory'))#获取属性

setattr(computer1,'brand','小米')
print(computer1.brand)#修改属性brand

setattr(computer1,'price','4000')
print(computer1.price)#增加属性price

delattr(computer1,'price')#删除属性price


D:\千锋培训作业\第三周作业\day12-作业\venv\Scripts\python.exe D:/千锋培训作业/第三周作业/day12-作业/work/01.py
华硕 黑色 4G
华硕 灰色 4G
华硕 灰色 4G 4000
=======分割线=======
华硕 灰色 4G
小米
4000

Process finished with exit code 0
  • 2.声明一个人的类和狗的类:
    狗的属性:名字、颜色、年龄 狗的方法:叫唤
    人的属性:名字、年龄、狗 人的方法:遛狗
    a.创建人的对象小明,让他拥有一条狗大黄,然后让小明去遛大黄
    代码和结果
class Dog:
   def __init__(self,name='',color='',age=0):
       self.name = name
       self.color = color
       self.age = age
   def call(self):
       print('%s:汪汪汪!' % self.name)

class Person:
   def __init__(self,name='',age=0):
       self.name = name
       self.age = age
       # None来表示对象的零值
       self.dog = None

   def stroll(self):
       """遛狗"""
       if self.dog == None:
           print('没狗,遛自己!')
           return

       print('%s遛%s' % (self.name,self.dog.name))


p1 = Person('小明',18)
p1.dog = Dog('大黄','yellow',3)
p1.stroll()



D:\千锋培训作业\第三周作业\day12-作业\venv\Scripts\python.exe D:/千锋培训作业/第三周作业/day12-作业/work/02.py
小明遛大黄

Process finished with exit code 0
  • 3.声明一个矩形类:
    属性:长、宽 方法:计算周长和面积
    a.创建不同的矩形,并且打印其周长和面积
    代码和结果


#  3.声明一个矩形类:
# 属性:长、宽   方法:计算周长和面积
# a.创建不同的矩形,并且打印其周长和面积

class Rect:
    def __init__(self,length,width):
        self.length = length
        self.width = width
    def c(self):
        c = (self.length+self.width)*2
        return c
    def s(self):
        s = self.length*self.width
        return s


rect1 = Rect(2,5)
print('周长:',rect1.c())
print('面积:',rect1.s())

print('=======分割线=======')

rect2 =Rect(5,6)
print('周长:',rect2.c())
print('面积:',rect2.s())


D:\千锋培训作业\第三周作业\day12-作业\venv\Scripts\python.exe D:/千锋培训作业/第三周作业/day12-作业/work/03.py
周长: 14
面积: 10
=======分割线=======
周长: 22
面积: 30

Process finished with exit code 0
  • 4.创建一个学生类:
    属性:姓名,年龄,学号 方法:答到,展示学生信息
    创建一个班级类:
    属性:学生,班级名 方法:添加学生,删除学生,点名
from random import randint
class Student:
    def __init__(self,name='',age='',stuid=''):
        self.name = name
        self.age = age
        self.stuid = 'py1805'+str(randint(0,50))

    def answer(self):
        print('%s到!'%self.name)
    def show(self):
        print('name:%s age:%d stuid:'%(self.name,self.age,self.stuid))

class Class:
    def __init__(self,name='',):
        self.class_name = name
        self.students = []
    def add_student(self,student=None):
        self.students.append(student)

    def del_student(self,name):
        for student in self.students[:]:
            if student.name == name:
                self.students.remove(student)

    def call(self):
        for student in self.students:
            print(student.name)
            student.answer()


student1 = Student('xzq',15)
student2 = Student('qiyiou',16)

class1 = Class('py1805')
class1.add_student(student1)
class1.add_student(student2)

class1.call()



D:\千锋培训作业\第三周作业\day12-作业\venv\Scripts\python.exe D:/千锋培训作业/第三周作业/day12-作业/work/04.py
xzq
xzq到!
qiyiou
qiyiou到!

Process finished with exit code 0
  • 5.写一个类,封装所有和数学运算相关的功能(包含常用功能和常用值,例如:pi,e等)
    代码和结果
class Math:
    def __init__(self,pi,e):
        self.pi = pi
        self.e = e

    @classmethod
    def add(cls,a,b):
        s = a+b
        print(s)

    @classmethod
    def minus(cls,a,b):
        s = a - b
        print(s)

    @classmethod
    def multiply(cls,a,b):
        s = a*b
        print(s)

    @classmethod
    def divide(cls,a,b):
        s = a/b
        print(s)
Math.add(1,2)
Math.minus(6,2)
Math.multiply(4,5)
Math.divide(8,4)


D:\千锋培训作业\第三周作业\day12-作业\venv\Scripts\python.exe D:/千锋培训作业/第三周作业/day12-作业/work/05.py
3
4
20
2.0

Process finished with exit code 0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • 声明一个电脑类:属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频a.创建电脑类的对象,然后通过对象点的方式获...
    旧时初_2e8d阅读 106评论 0 3
  • 1.声明一个电脑类: 属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象点...
    木偶演员阅读 191评论 0 4
  • 1.声明一个电脑类: 属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 2.声明一个人的类和狗的类: 狗的属...
    小先生_8bfd阅读 367评论 0 4
  • 妈妈也曾是个小女孩 我记得那是我高四的时候,刚开学没多久放假回家。晚上,我和妈妈躺在大床上面聊天,肩挨着肩。这个时...
    呼呼养什么阅读 1,742评论 0 0