为慕课准备的实例,思路简单,为了包含知识点,用了一些啰嗦的函数,可能不是最简洁的,但是好用的很,很多拖拉机啊、斗地主的主程序估计就这样整的,以后有空修改成界面版的,打包自己玩,加上难度级别,加上升级规则,?
不废话了,直接上代码:
def main():
person=generate_person()
pockers=generate_pocker()
person_pockers=random_pocker(person,pockers)
print_pocker(person_pockers)
def generate_person():
(a,b,c,d)=([],[],[],[])
return a,b,c,d
def generate_pocker():
pocker=['♣','♦','♥','♠'] # 草花,方块,红桃,黑桃
point=['A','2','3','4','5','6','7','8','9','10','J','Q','K'] # 牌面点数
pockers=[[pocker[i],point[j]] for i in range(len(pocker)) for j in range(len(point))] # 列表推导式生成52张牌
return pockers
def random_pocker(person,pockers):
import random
random.shuffle(pockers) #洗牌
sep_person