2019-01-11

1.聲明一個電腦類: 屬性:品牌期犬、顏色颜懊、內存大小 方法:打游戲财岔、寫代碼、看視頻

a.創(chuàng)建電腦類的對象河爹,然后通過對象點的方式獲取匠璧、修改、添加和刪除它的屬性
b.通過attr相關方法去獲取咸这、修改夷恍、添加和刪除它的屬性
class Computer(object):
    def __init__(self,brand,color,memory):
        self.brand = brand
        self.color = color
        self.memory = memory
    def play_game(self):
        print('玩游戲')

    def write_code(self):
        print('寫代碼')

    def look_video(self):
        print('看視頻')

# a.創(chuàng)建電腦類的對象,然后通過對象點的方式獲取媳维、修改酿雪、添加和刪除它的屬性

#a創(chuàng)建和獲取
computer1 = Computer('蘋果', '白色', '8GB')
print(computer1.memory)
#a修改
computer1.memory = '16GB'
print(computer1.memory)
#a添加
computer1.size = '14inch'
print(computer1.size)
#a刪除
del computer1.color
# print(computer1.color)  AttributeError

# b.通過attr相關的方法去獲取、修改侄刽、添加和刪除它的屬性
#b創(chuàng)建和獲取
computer2 = Computer('聯(lián)想', '黑色', '4GB')
print(getattr(computer2, 'color'))
#b修改
setattr(computer2, 'brand', '華碩')
print(computer2.brand)
#b添加
setattr(computer2, 'size', '17')
print(computer2.size)
#b刪除
delattr(computer2, 'color')
# print(computer2.color) # TypeError

2.聲明一個人的類和狗的類:

狗的屬性:名字指黎、顏色、年齡
狗的方法:叫喚
人的屬性:名字州丹、年齡醋安、狗
人的?方法:遛狗

a.創(chuàng)建人的對象小明杂彭,讓他擁有一條狗大黃,然后讓小明去遛大黃
class Dogs(object):
    def __init__(self, name, color):
        self.name = name
        self.color = color
        self.age = 0
    def dog_call(self):
        print('汪汪汪吓揪!')


dog1 = Dogs('旺財', '白色')

class Persons(object):
    def __init__(self, name, age, dog):
        self.name = name
        self.age = age
        self.dog = dog
    def person_way(self):
        return print('%s遛%s' % (self.name, self.dog))


person1 = Persons('小明', 18, dog1.name)
person1.person_way()

3.聲明一個圓類:

class Circle(object):
    pi = 3.1415926
    def __init__(self, r, x, y):
        self.r = r
        self.x = x
        self.y = y
    def get_d(self):
        return 2*self.r
    def get_area(self):
        return Circle.pi*self.r**2
    def circle_x(self):
        return abs(self.y - self.r)
    def circle_y(self):
        return abs(self.x - self.r)


circle1 = Circle(5, 10, 20)
print(circle1.get_d(), circle1.get_area(), circle1.circle_y(), circle1.circle

4.創(chuàng)建一個學生類:

屬性:姓名亲怠,年齡,學號
方法:答到柠辞,展示學生信息

創(chuàng)建一個班級類:
屬性:學生团秽,班級名
方法:添加學生,刪除學生钾腺,點名, 求班上學生的平均年齡

class Student(object):
    def __init__(self, name, age, student_id):
        self.name = name
        self.age = age
        self.student_id = student_id
    def response(self):
        print('%s到' % self.name)
    def show_message(self):
        print("""展示%s信息:
         姓名:%s
         年齡:%d
         學號:%d
        """ %(self.name,self.name, self.age, self.student_id))
# 創(chuàng)建一個班級類:
# 屬性:學生徙垫,班級名
# 方法:添加學生,刪除學生放棒,點名, 求班上學生的平均年齡
class Class(object):
    def __init__(self, student, age, class_number):
        self.student = student
        self.class_number = class_number
        self.age = age
    def add_student(self):
        student_list.append(self.student)
        return student_list
    def del_student(self):
        student_list.remove(self.student)
        return student_list
    def call_name(self):
        print('呼叫%s' % self.student)
    def student_aver(self, age, n):
        return age / n


n = 0
ages = 0
student_list = []
while 1:
    name = input('請輸入學生的姓名:')
    age = int(input('請輸入學生的年齡:'))
    student_id = int(input('請輸入學生的學號:'))
    student1 = Student(name, age, student_id)
    print(student1.age)
    student1.response()
    student1.show_message()
    n += 1
    class1 = Class(student1.name, student1.age, 'py1808')
    class1.add_student()
    print(student_list)
    class1.call_name()
    print(n)
    ages += student1.age
    print(class1.student_aver(ages,n))
    continue_number = input('請輸入(1-3):')
    if continue_number == '1':
        continue
    elif continue_number == '2':
        class1.del_student()
    else:
        break

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末姻报,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子间螟,更是在濱河造成了極大的恐慌吴旋,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厢破,死亡現場離奇詭異荣瑟,居然都是意外死亡,警方通過查閱死者的電腦和手機摩泪,發(fā)現死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門笆焰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人见坑,你說我怎么就攤上這事嚷掠。” “怎么了荞驴?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵不皆,是天一觀的道長。 經常有香客問我熊楼,道長霹娄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任鲫骗,我火速辦了婚禮犬耻,結果婚禮上,老公的妹妹穿的比我還像新娘挎峦。我一直安慰自己香追,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布坦胶。 她就那樣靜靜地躺著透典,像睡著了一般晴楔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上峭咒,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天税弃,我揣著相機與錄音,去河邊找鬼凑队。 笑死则果,一個胖子當著我的面吹牛,可吹牛的內容都是我干的漩氨。 我是一名探鬼主播西壮,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叫惊!你這毒婦竟也來了款青?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤霍狰,失蹤者是張志新(化名)和其女友劉穎抡草,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體蔗坯,經...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡康震,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了宾濒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腿短。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绘梦,靈堂內的尸體忽然破棺而出答姥,到底是詐尸還是另有隱情,我是刑警寧澤谚咬,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站尚粘,受9級特大地震影響择卦,放射性物質發(fā)生泄漏。R本人自食惡果不足惜郎嫁,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一秉继、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泽铛,春花似錦尚辑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽月褥。三九已至,卻和暖如春瓢喉,著一層夾襖步出監(jiān)牢的瞬間宁赤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工栓票, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留决左,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓走贪,卻偏偏與公主長得像佛猛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子坠狡,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內容

  • 編程思想 1.面向過程編程 --- 遇到問題直接將邏輯轉換成代碼继找;邏輯思維和算法為工具。2.函數式編程 --- 遇...
    PIECE_MAN閱讀 262評論 0 1
  • import wm_file_manager 1.聲明一個電腦類: 屬性:品牌擦秽、顏色码荔、內存大小 方法:打游戲、寫...
    woming閱讀 164評論 0 0
  • 1.聲明一個電腦類: 屬性:品牌感挥、顏色缩搅、內存大小 方法:打游戲、寫代碼触幼、看視頻a.創(chuàng)建電腦類的對象硼瓣,然后通過對象點...
    百而所思閱讀 240評論 0 0
  • 感謝簡書,在延綿悠長的歲月里置谦,給了我時間點的坐標堂鲤,記錄每一次獨特的感受! 每當打開簡書媒峡,成果歷歷在目瘟栖,感覺到的是一...
    繁華與幽靜閱讀 641評論 6 26
  • 簡單并不意味著欠缺或低劣半哟,也不意味著不著重裝飾或者完全赤裸裸。而是說裝飾應該緊密貼近設計本身签餐,任何無關的要素都應該...
    湖邊的阿曦閱讀 503評論 0 0