示例:小明手裡有兩張牌,左手紅桃♥k、黑桃♠a,小明交換兩手的牌後,手裡分別是什麼?
- 思路:
- 先找到物件:小明,左手、右手、紅桃♥k、黑桃♠a
- 根據物件找出對應的類:人、手、牌
- 根據需要寫出相應的邏輯,很可能反過來完善類的設計
- 按照題目要求建立相關物件,呼叫相關方法,實現相關功能
"""#撲克類
class poker:
def __init__(self,color,num):
self.color=color
self.num=num
def __str__(self):
return '{}{}'.format(self.color,self.num)
#建立兩張牌物件
p1 = poker('♥','k')
p2 = poker('♠','a')
print(p1)
print(p2)
#手的類
class hand:
def __init__(self,poker):
self.poker=poker
def hold_poker(self,poker):
self.poker = poker
#建立左右兩隻手物件
left_hand = hand(p1)
right_hand = hand(p2)
#人的類
class person:
def __init__(self,name,left_hand,right_hand):
self.name=name
self.left_hand=left_hand
self.right_hand=right_hand
#展示手裡面的撲克牌
def show(self):
print('{}張開手'.format(self.name), end=':')
print('左手:{}'.format(self.left_hand.poker), end=',')
print('右手:{}'.format(self.right_hand.poker))
# 交換兩手的牌
def swap(self):
self.left_hand.poker, self.right_hand.poker = self.right_hand.poker, self.left_hand.poker
print('{}交換兩手的牌'.format(self.name))
#建立小明物件
xiaoming=person('小明',left_hand,right_hand)
#展示手裡的牌
xiaoming.show()
#交換兩手的牌
xiaoming.swap()
#再次展示
xiaoming.show()
兩隻巨無霸
兩隻巨無霸 左直拳有一次老總請我們幾個到麥當勞吃中午飯,吃完後又讓我們打包兩份回去給還在公司奮鬥的同事。買什麼呢?買兩個巨無霸吧 老總說。呵呵 兩個巨無霸 有個同事忍不住笑起來。我轉頭望了他一眼,赫然發現他正樂不可支,大張著嘴,兩隻鑲上去的門牙碩大無朋,跟周邊的牙齒形成鮮明的對照,牙根處依稀還有些銅...
python實現蜂鳴器演奏兩隻老虎
跑個程式,計算量太大,每個檔案的資料都要計算好久。我就一邊讓他跑,我一邊幹點別的,但是又怕錯過,就做了個提示音。後來我一想,提示音都做了,那就完善一下做個兩隻老虎吧 沒什麼技術含量,附上 import ctypes player ctypes.windll.kernel32 player.beep ...
《兩隻老虎》觀影筆記
不想評價電影的好壞,講講情節好了 印象最深的一句台詞 人生就乙個字 得過且過 感覺是張成功自己希望自己得過且過但是他沒做到,他很自卑吧,無論是對周原,對戰友老范還是對自己父親跳崖的事情,他年過半百事業有成,但是有些事情不是錢能解決的,而余凱旋似乎就是張成功的分身,幫助張成功去面對自己內心深處最不敢面...