python random模块 小游戏
时间: 2023-10-30 16:05:36 浏览: 223
Python的random模块提供了一些方法来实现随机抽样和生成随机数。其中包括random()函数和randint()函数。如果你想在[0.0,1.0)之间生成一个随机浮点数,可以使用random()函数。如果你想在指定范围内生成一个随机整数,可以使用randint()函数。
除了这些基本的随机数生成函数之外,random模块还提供了其他一些方法,例如sample()方法可以实现无放回抽样,choice()方法和choices()方法可以实现有放回抽样,shuffle()方法可以打乱列表的顺序。
在使用random模块时,你可以使用seed()函数来设置随机数生成的种子。这个种子会影响随机数的产生过程,使得相同的种子会产生相同的随机数序列。
下面是一个使用random模块实现猜拳小游戏的例子:
```
import random
choices = ["石头", "剪刀", "布"]
player_choice = input("请输入你的选择(石头、剪刀、布):")
computer_choice = random.choice(choices)
if player_choice not in choices:
print("请输入有效的选择!")
else:
print("你的选择是:" + player_choice)
print("电脑的选择是:" + computer_choice)
if player_choice == computer_choice:
print("平局!")
elif (player_choice == "石头" and computer_choice == "剪刀") or \
(player_choice == "剪刀" and computer_choice == "布") or \
(player_choice == "布" and computer_choice == "石头"):
print("你赢了!")
else:
print("你输了!")
```
在这个例子中,玩家和电脑都会随机选择石头、剪刀或布,然后根据规则判断胜负并输出结果。你可以根据自己的需要和喜好修改游戏规则和输出内容。
阅读全文