Python猜拳游戏代码 用户可以一直玩,直到不想玩为止
时间: 2024-12-08 13:13:21 浏览: 17
石头、剪刀、布”是常见的猜拳游戏
在Python中编写一个猜拳游戏的代码,可以让用户循环地玩下去,直到他们主动选择退出,可以使用while循环和if-else条件来实现。这里是一个简单的示例:
```python
import random
def play_game():
print("欢迎来到石头、剪刀、布游戏!请输入 'r' 对应 'rock', 'p' 对应 'paper', 's' 对应 'scissors' 来开始游戏,输入 'q' 退出游戏。")
choices = ['rock', 'paper', 'scissors']
player_choice = input("请选择:").lower()
while player_choice != 'q':
if player_choice not in choices:
print("无效的选择,请重新输入。")
continue
computer_choice = random.choice(choices)
print(f"你选择了 {player_choice}, 计算机选择了 {computer_choice}.")
if player_choice == computer_choice:
result = "平局!"
elif (player_choice == 'rock' and computer_choice == 'scissors') or \
(player_choice == 'paper' and computer_choice == 'rock') or \
(player_choice == 'scissors' and computer_choice == 'paper'):
result = "你赢了!"
else:
result = "计算机赢了!"
print(result)
player_choice = input("再玩一局吗?请输入 'y' 继续,'n' 结束:").lower()
play_game()
```
在这个游戏中,玩家每次选择后会与电脑随机出拳比拼,游戏会持续询问玩家是否想继续,直到玩家输入 'q' 退出。
阅读全文