乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      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)購買等信息,謹(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)論公約

        類似文章 更多