day14-作業(yè)

"""_ author _=陳泓羽"""

1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看視頻

a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)的?方式獲取、修改、添加和刪除它的屬性

b.通過attr相關(guān)?方法去獲取、修改、添加和刪除它的屬性

print("==========================第1題=============================")
class Computer:
    def __init__(self,brand:str,color:str,ram:int):
        self.brand = brand
        self.color = color
        self.ram  = ram


    def play_game(self):
        return "打游戲"


    def write_code(self):
        return "寫代碼"


    def watch_video(self):
        return "看視頻"

print("==========================a問=============================")

c1 = Computer("聯(lián)想","黑色",256)
print(c1.brand)
c1.brand = "戴爾"
print(c1.brand)
c1.color = "紅色"
print(c1.color)
c1.user = "小明"
print(c1.user)

del c1.color
# print(c1.color)

print("==========================b問=============================")

print(getattr(c1,"ram"))
setattr(c1,"ram",128)
print(getattr(c1,"ram"))
setattr(c1,"size",14)
print(getattr(c1,"size"))
delattr(c1,"user")
# print(getattr(c1,"user"))

2.聲明?個(gè)人的類和狗的類:

狗的屬性:名字、顏色、年齡

狗的方法:叫喚

人的屬性:名字、年齡、狗

人的方法:遛狗

a.創(chuàng)建人的對(duì)象小明,讓他擁有一條狗大黃,然后讓小明去遛大黃

print("==========================第2題=============================")

class Dog:
    def __init__(self,name,color,age):
        self.name = name
        self.color = color
        self.age = age


    def bark(self):
        return "叫喚"


dog1 = Dog("大黃","黃色",8)


class Person:
    def __init__(self,name,age,dog):
        self.name = name
        self.age = age
        self.dog = dog

    def walk_dog(self,dog):
        return ("%s溜%s"%(self.name,dog))


p1 = Person("小明",16,dog1.name)
print(p1.dog)
print(p1.walk_dog(dog1.name))

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

print("==========================第3題=============================")
class Circular:
    def __init__(self,r):
        self.radus = r


    def perimeter(self):
        return ("圓的周長(zhǎng)為%.2f")%(2*3.14*self.radus)


    def area(self):
        return ("圓的面積為%.2f")%(3.14*self.radus**2)


c1 = Circular(5)
print(c1.perimeter())
print(c1.area())

4.創(chuàng)建一個(gè)學(xué)生類:

屬性:姓名,年齡,學(xué)號(hào)

方法:答到,展示學(xué)?生信息

創(chuàng)建?一個(gè)班級(jí)類:

屬性:學(xué)?,班級(jí)名

方法:添加學(xué)生,刪除學(xué)生,點(diǎn)名, 求班上學(xué)生的平均年齡

print("==========================第4題=============================")
class Student:
    def __init__(self,name,age,study_id):
        self.name = name
        self.age = age
        self.study_id = study_id


    def anwser(self):
            print("答到")

    def show_student_information(self):
        # print("展示學(xué)生信息")
        print(self.__dict__)


class Class:
    def __init__(self,all_student,class_name = "python1903"):
        self.student = all_student
        self.name = class_name


    def add_student(self,student1):
        """"添加學(xué)生"""
        self.student.append(student1)


    def del_student(self,student):
        """刪除學(xué)生"""
        self.student.remove(student)


    def average_age(self):
        """求平均年齡"""
        sum1 = 0
        for dict1 in self.student:
            sum1 += dict1["age"]
        average_age = sum1/len(self.student)
        return average_age

c1 = Class([{"name":"小明","age":18,"study_id":"python1903001"}])
print(c1.student)
c1.add_student({"name":"小花","age":17,"study_id":"python1903005"})
c1.add_student({"name":"小陳","age":19,"study_id":"python1903009"})
print(c1.student)
print(c1.average_age())
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.聲明一個(gè)電腦類: 屬性:品牌、顏色、內(nèi)存大小 方法:打游戲、寫代碼、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象...
    ququququ閱讀 188評(píng)論 0 1
  • 1.聲明一個(gè)電腦類: 屬性:品牌、顏色、內(nèi)存大小。方法:打游戲、寫代碼、看視頻a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)...
    歸墟_a3c1閱讀 287評(píng)論 0 0
  • 1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看視頻a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)...
    筱哥家的小跟班閱讀 318評(píng)論 0 0
  • 1.聲明一個(gè)電腦類: 屬性:品牌、顏色、內(nèi)存大小,方法:打游戲、寫代碼、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象...
    itachhh閱讀 518評(píng)論 0 0
  • 1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看視頻 。a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)...
    劉茂森閱讀 256評(píng)論 0 0

友情鏈接更多精彩內(nèi)容