#Python random洗撲克牌
p = [] ; a=b=c=d=[]
import random
p = random.sample(range(1,53),52)
print(p)
print(len(p))
for i in range(52): #這一行應該多寫了
a = p[0:49:4]
b = p[1:50:4]
c = p[2:51:4]
d = p[3:52:4]
#這語法終點為何
#不大容易想
“””
if i%4 == 1 : a.append(p[i])
elif i%4 == 2 : b.append(p[i])
elif i%4 == 3 : c.append(p[i])
elif i%4 == 0 : d.append(p[i])
不知道為何無法分撲克牌
不理會if判斷式,
52張牌全部append進去
“””
print(a) ; print(b) ; print(c) ; print(d)
“””或者以下這樣寫也可以
#注意a=[] ; b=[] ; c=[] ; d =[]
#不能寫: a=b=c=d=[]
不然j,k,l迴圈都會影響到a
最後變成a=b=c=d 都有52張牌
“””
#一開頭的if無法分撲克牌也是一樣的原因
# a=[] ; b=[] ; c=[] ; d =[]
近期留言