剪子包袱锤的python代码使用random要有循环和判断
时间: 2024-11-04 12:13:46 浏览: 7
Python 基础题 计算 循环 列表 判断 石头剪刀布案例
剪刀、石头、布游戏(Scissors-Paper-Stone,也称为Rock-Paper-Scissors)是一个经典的猜拳游戏,可以用Python编写。以下是一个简单的版本,使用`random`模块生成随机选项,并包含循环和条件判断:
```python
import random
def game():
options = ["剪刀", "石头", "布"]
player_choice = input("请输入你的选择(剪刀、石头、布):").lower()
while True:
computer_choice = random.choice(options)
print(f"电脑选择了 {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("你输了!")
play_again = input("是否再玩一次?(y/n) ").lower()
if play_again != 'y':
break
game()
```
在这个代码中,玩家可以输入他们的选择,然后程序会生成电脑的选择并做出相应的判断。如果用户想继续玩,他们可以输入'y',否则游戏结束。
阅读全文