小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python面向?qū)ο缶毩?xí)_python面向?qū)ο缶毩?xí)題

 沒有開始 2023-09-25

python面向?qū)ο缶毩?xí)

1、定義一個(gè)矩形類,求周長和面積

class jx:
    def __init__(self,c,k):
        self._c=c
        self._k=k

    def show(self):
        c=self._c
        k=self._k
        zc=(c+k)*2
        s=c*k
        print( f'周長為{zc},面積為{s}')
b=jx(3,2)
b.show()

2、自定義類,計(jì)算java,sql,web三門課的總成績和平均分

class _avg:
    def __init__(self,java,sql,web):
        self._java=java
        self._sql=sql
        self._web=web

    def show(self):
        sum=self._java+self._sql+self._web
        Avg=sum/3
        print(f'java,web,sql三門課的平均成績?yōu)閧Avg}')

stu=_avg(90,80,79)
stu.show()

3、創(chuàng)建一個(gè)學(xué)生類,存儲(chǔ)學(xué)生的姓名,python、c、java成績,
然后定義一個(gè)列表存儲(chǔ)5個(gè)學(xué)生,依次輸入學(xué)生信息,
輸出所有所有學(xué)生的信息,成績以等級(jí)顯示(90以上為A;80-90為B,60-80為C;60以下為D)

class stu:
    def __init__(self,name,java,python,c):
        self._name=name
        self.j=java
        self.c=c
        self.py=python
        lis=[self.j,self.py,self.c]
        self.lis=lis

    def level(self):
        for i in range(3):
            if self.lis[i] >=90:
                self.lis[i]='A'
            elif  self.lis[i]>80:
                self.lis[i]='B'
            elif  self.lis[i]>60:
                self.lis[i]='C'
        else:
                self.lis[i]='D'
        return self.lis

    def show(self):
        Lis=[self._name,self.level()]
        return Lis

stu1=stu('jack',90,80,90)
stu2=stu('candy',95,88,69)
stu3=stu('cindy',66,76,39)
stu4=stu('frank',61,87,44)
stu5=stu('tony',20,65,49)
lis1=[stu1.show(),stu2.show(),stu3.show(),stu4.show(),stu5.show()]
print(lis1)

4、繼承練習(xí)
銀行卡: 卡號(hào)、密碼、姓名、余額
方法:取款
本行卡:
方法:取款、轉(zhuǎn)賬
其它行卡:
方法:取款(加收2元手續(xù)費(fèi))
實(shí)例化對(duì)象進(jìn)行測試

class card:
    def __init__(self,no,pwd,name,blance):
        self.no=no
        self.pwd=pwd
        self.name=name
        self.blance=blance

    def withdraw(self,money):
        if self.blance>=money:
            self.blance-=money
        else:
            return -1

class localcard(card):
    def transform(self,money,tocard):
        if self.blance>=money:
            self.blance-=money
            tocard+=money
        else:
            return -1

class o_card(card):
    def withdraw(self,money):
        if self.blance+2 >= money:
            self.blance -= money+2
        else:
            return -1

lc=localcard(1235848,2222,'tony',2222)
r=lc.withdraw(2000)
if r==-1:
    print('余額不足')
else:
    print(f'轉(zhuǎn)賬成功,余額為{lc.blance}')

5、多態(tài)練習(xí)
主人Master:請(qǐng)好友吃飯,陪好友玩
好友Friend:
中國朋友:吃餃子,表演太極拳
美國朋友:吃披薩,踢足球
試用程序模擬

class friend:
    def eat(self):
        print('請(qǐng)吃飯,陪玩')

class manster:
    def treat(self,friend):
        friend.eat()

class chinese(friend):
    def eat(self):
        print('吃餃子,表演太極')

class amercan(friend):
    def eat(self):
        print('吃披薩,一起踢足球')

xiaowang=chinese()
Tony=amercan()
m=manster()
m.treat(xiaowang)
m.treat(Tony)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多