剪子包袱锤的python代码使用random要有循环和判断,电脑随机出选项
时间: 2024-11-04 09:13:47 浏览: 9
Python 基础题 计算 循环 列表 判断 石头剪刀布案例
当然可以,剪刀、石头、布游戏的Python代码通常会利用`random`模块来生成计算机随机选择。以下是一个简单的示例:
```python
import random
def rock_paper_scissors():
options = ['rock', 'paper', 'scissors']
while True:
# 用户输入(这里为了简单起见,假设用户输入直接是字符串)
user_choice = input("请输入剪刀('rock')、石头('paper')或布('scissors'): ")
# 计算机随机选择
computer_choice = random.choice(options)
print(f"你选择了{user_choice},电脑选择了{computer_choice}.")
# 判断胜负并循环
if user_choice == computer_choice:
print("平局!")
elif (user_choice == 'rock' and computer_choice == 'scissors') or \
(user_choice == 'paper' and computer_choice == 'rock') or \
(user_choice == 'scissors' and computer_choice == 'paper'):
print("你赢了!")
else:
print("你输了!")
play_again = input("再来一局吗?(y/n): ")
if play_again.lower() != 'y':
break
rock_paper_scissors()
```
在这个代码中,我们首先定义了三个选项,然后在一个无限循环中等待用户输入。计算机随机选择后,程序会根据规则判断输赢,并询问用户是否继续。如果用户选择不再玩,循环就会终止。
阅读全文