内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
扑克游戏之准备
2
随机数
import random
random.randint(1,10):随机生成1~10范围内任意一个整数。
random.shuffle():
将列表中的所有元素随机排序
3
随机数方法
列表
random.shuffle( )
li=['a',b','c','d','e']
random.shuffle( li )
4
import random
li=['a',b','c','d','e']
random.shuffle(li)
print(li)
运行结果:
['d','b','e','a','c']
随机结果
随机排序
import random
li=['a',b','c','d','e']
for i in range(5):
random.shuffle(li)
print(li)
['b', 'c', 'a', 'd', 'e']
['c', 'a', 'd', 'e', 'b']
['c', 'e', 'a', 'd', 'b']
['a', 'c', 'e', 'b', 'd']
['e', 'd', 'c', 'a', 'b']
运行结果:
追加数据
cards=[] #定义一个空列表
append(内容):向列表中追加内容
cards.append(1)
cards.append(2)
cards.append(3)
print(cards)
[1, 2, 3]
运行结果:
cards=[1,2,3]
cards.append(4)
print(cards)
插入数据
insert(位置,内容):在列表的指定位置插入内容
cards=[1,2,3]
cards.insert(0,0)
print(cards)
运行结果:
[1, 2, 3, 4]
运行结果:
[0, 1, 2, 3]
♠
♣
♦
♥
构成元素
A
Q
J
10
K
9
8
…
♠A
♣Q
♦J
♣A
♥K
♦9
♣8
…
连接符
cards.append('♥'+'4')
print(cards)
cards=[]
+:左右的内容为字符串,则为连接符
运行结果:
['♥4']
10
双重for循环
for x in range(10):
#需要重复执行的代码
#需要重复执行的代码
for y in range(10):
#需要重复执行的代码
循环中的代码需要缩进4个空格
11
洗牌代码
import random
num = ['A', 'K', 'Q', 'J', '10', '9', '8', '7', '6', '5', '4', '3', '2']
type = ['♠', '♥', '♦', '♣’]
cards = [] # 纸牌空列表
for i in type:
for j in num:
cards.append(i + j)
random.shuffle(cards) # 将纸牌列表全部打乱
将组合后的牌存放到列表中
12
$$