本文针对第23章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。

第23章 碰运气——随机性

测试题

(1) 随机事件是指可能发生的一些事情(“事件”),你事先并不知道它们的结果,比如抛硬币和掷骰子。当抛硬币时,你不知道它会正面朝上还是反面朝上。

同样,当掷一对骰子时,你不知道最后会显示哪些数字。

(2) 掷一枚11面的骰子与掷两枚6面的骰子是不一样的,这是因为对于11面的骰子,所有数字(2~12)出现的概率是一样的。而对于两枚6面的骰子,有些数字(两枚骰子的总数)出现的概率会高于另外一些数字。

(3) 在Python中模拟掷骰子有下面两种方法。

import random
sides = [1, 2, 3, 4, 5, 6]
die_1 = random.choice(sides)


import random
die_1 = random.randint(1, 6)

(4) 可以使用对象来表示一张牌。

(5) 可以使用列表来表示一副牌,列表中的每一项都是一张牌(一个对象)。

(6) 可以使用列表的remove()方法,如deck.remove()hand.remove(),来从一副牌或玩家手中删除某张牌。

动手试一试

直接动手试一试,看看会发生什么。