日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

pyhton 面向?qū)ο笾?小明左右手換牌

 路人甲Java 2020-07-23

'''
#左右手交換牌 案列
#小明手里有倆張牌,左手紅桃♥K,右手黑桃♠A,小明交換倆手的牌后,手里分別是什么?

人類:
    屬性:小明,左手,右手
    行為:展示手里的牌, 交換手里的牌
手類:
    屬性:牌
    行為:手里拿著撲克牌
牌類:
    屬性:顏色,數(shù)字(紅桃♥K ,黑桃♠A)


思路:
    先找到對(duì)象:左手,右手,♥K,黑桃A,小明
    根據(jù)對(duì)象抽出對(duì)應(yīng)的類:人,手,牌
    根據(jù)需要寫出相應(yīng)地邏輯,很可能反過來完善類的設(shè)計(jì)
    按照題目要求創(chuàng)建相關(guān)對(duì)象,調(diào)用相關(guān)方法,實(shí)現(xiàn)相關(guān)功能


'''

 

   #撲克類
    class Poker:
    
        def __init__(self,color,num):
            self.color = color
            self.num = num
    
        def __str__(self):
            return '{}{}'.format(self.color,self.num)
    #創(chuàng)建牌類對(duì)象
    p1 = Poker('','K')
    p2 = Poker('','A')
    
    
    
    #手類
    class Hond:
        def __init__(self,poker):
            self.poker = poker
    
        def hold_poker(self,poker):
            self.poker = poker
    
    #創(chuàng)建左右手對(duì)象
    life_hond = Hond(p1)
    right_hond = Hond(p2)
    # print(life_hond)
    # print(right_hond)
    
    #人類
    class Person:
    
        def __init__(self,name,life_fond,right_fond):
            self.name = name
            self.life_fond = life_fond
            self.right_fond = right_fond
    
        #展示手里的牌
        def show(self):
            print('{}張開雙手'.format(self.name),end='')
            print('左手:{}'.format(self.life_fond.poker),end=',')
            print('右手:{}'.format(self.right_fond.poker))
    
        #交換手里的牌
        def swap(self):
            self.life_fond.poker,self.right_fond.poker = self.right_fond.poker,self.life_fond.poker
            print('{}交換倆手的牌'.format(self.name))
    
    #創(chuàng)建小明對(duì)象
    xiaoming = Person('小明',life_hond,right_hond)
    
    #展示手里的牌
    xiaoming.show()
    
    #交換手里的牌
    
    xiaoming.swap()
    
    #在展示手里的牌
    
    xiaoming.show()

 








    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)論公約

    類似文章 更多