python石头剪刀布一维数组
时间: 2024-11-21 14:30:07 浏览: 7
1.6 编程基础之一维数组 python版.zip
5星 · 资源好评率100%
在Python中玩“石头、剪刀、布”游戏,可以使用一维数组或列表来表示玩家的选择。假设每个位置0代表“石头”,1代表“剪刀”,2代表“布”。玩家可以选择并输入对应的数字,然后通过比较判断胜负。
下面是一个简单的示例,创建一个空的一维数组来存储用户输入:
```python
choices = [0] * 2 # 创建长度为2的列表,初始都为石头(0)
```
让玩家输入他们的选择:
```python
player_choice = int(input("请输入你的选择(0-石头, 1-剪刀, 2-布): "))
```
将用户的输入更新到数组中:
```python
choices[player_choice] = 1 # 石头变为剪刀
# ... (类似地添加对电脑随机选择的处理)
```
最后,你可以编写一段代码来判断胜负:
```python
computer_choice = random.randint(0, 2) # 电脑随机选择
if choices[player_choice] == computer_choice:
print("平局!")
elif (choices[player_choice] == 0 and computer_choice == 1) or \
(choices[player_choice] == 1 and computer_choice == 2) or \
(choices[player_choice] == 2 and computer_choice == 0):
print("你赢了!")
else:
print("你输了!")
```
阅读全文