day14 作業(yè)

1.聲明個電腦類: 屬性:品牌、顏色、內存、大小 方法:打游戲、寫代碼、看視頻
a.創(chuàng)建電腦類的對象,然后通過對象點的方式獲取、修改、添加和刪除它的屬性
b.通過attr相關的方法去獲取、修改、添加和刪除它的屬性

class Computer:
    def __init__(self,brand,color,ram,size):
        self.brand=brand
        self.color=color
        self.ram=ram
        self.size=size
    def __repr__(self):
        return '<%s>' % str(p1.__dict__)[1:-1]
    def play_game(self):
        print('打游戲')
    def write_the_code(self):
        print('敲代碼')
    def watch_the_video(self):
        print('看視頻')

# a.對象點的方式:
# 獲取方式
p1=Computer('華碩','red','4g',15.6)
p1.brand
print(p1.brand)
print(p1)
# 修改方式
p1.brand='聯(lián)想'
print(p1.brand)
# 增加方式
p1.weight='0.5kg'
print(p1.weight)
print(p1)
# 刪除方式
del p1.weight
print(p1)
# b.attr相關的方法
# 獲取方式
print(getattr(p1,'brand'))
# 修改方式
setattr(p1,'color','black')
print(p1)
# 增加方式
setattr(p1,'weight','0.3kg')
print(p1)
# 刪除方式
delattr(p1,'size')
print(p1)

2.聲明?個人的類和狗的類:
狗的屬性:名字、顏?色、年年齡
狗的?方法:叫喚
人的屬性:名字、年年齡、狗
人的?方法:遛狗
a.創(chuàng)建?人的對象?小明,讓他擁有?一條狗?大?黃,然后讓?小明去遛?大?黃

class Person:
    def __init__(self,name,age,dog):
        self.name=name
        self.age=age
        self.dog=dog
    def play(self):
        print('遛狗')


class Dog:
    def __init__(self,name,color,age):
        self.name=name
        self.color=color
        self.age=age
    def work(self):
        print('叫喚')

p1=Person('小明','18','大黃')
print(p1.name)
d1=Dog('大黃','yellow',1)
p1.dog=d1
print(d1.name)
print('%s去遛%s' % (p1.name,d1.name))

3.聲明?一個圓類,自己確定有哪些屬性和方法

import math
class Circle:
    def __init__(self,radius,diameter):
        self.radius=radius
        self.diameter=diameter

    def perimeter(self):
        return math.pi*self.diameter
    def area(self):

        return math.pi*(self.radius)**2



c1=Circle(3,6)
print(c1.perimeter())
print(c1.area())

4.創(chuàng)建?一個學?生類:
屬性:姓名,年齡,學號
方法:答到,展示學?生信息
創(chuàng)建?一個班級類:
屬性:學?生,班級名
方法:添加學?生,刪除學生,點名, 求班上學生的平均年齡

class Student(Classes):
    def __init__(self,name,age,stu_id):
        self.name=name
        self.age=age
        self.stu_id=stu_id
    def show_student(self):
        return '姓名:'self.name,'年齡:'self.age,'學號:'self.stu_id


class Classes:
    def __init__(self,stu_name,grades):
        self.stu_name=stu_name
        self.grades=grades
    def
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.聲明?個電腦類: 屬性:品牌、顏?、內存?小 方法:打游戲、寫代碼、看視頻a.創(chuàng)建電腦類的對象,然后通過對象點...
    藍色骨頭_3f91閱讀 184評論 0 0
  • 1.聲明?個電腦類: 屬性:品牌、顏?、內存?小 方法:打游戲、寫代碼、看視頻 。a.創(chuàng)建電腦類的對象,然后通過對...
    劉茂森閱讀 233評論 0 0
  • """author = Zard""" 1.聲明?個電腦類: 屬性:品牌、顏?、內存?小 方法:打游戲、寫代碼、看...
    Zard泉水閱讀 142評論 0 0
  • 天氣炎熱,孩子早上起來流鼻血了,熱感冒比感冒還要難受,真是鬼天氣。下午寫完作業(yè)和巷子里面的孩子們一起去拍...
    吳偲雨閱讀 119評論 0 0
  • 要交大作業(yè),準備演講比賽。要講的內容是什么呢?應該怎么講呢?這是一個艱巨的任務啊!幾天來我一直沒有頭緒,怎么辦呢?...
    詩雅768閱讀 439評論 2 2