剪子包袱锤的python代码使用random要有循环和判断,电脑随机出选项,并询问是否在来一局
时间: 2024-11-03 12:15:41 浏览: 7
你可以使用Python编写一个简单的剪刀、石头、布游戏,通过`random`模块生成随机选择,以下是代码示例:
```python
import random
def game():
options = ['rock', 'paper', 'scissors']
while True:
print("Let's play Rock-Paper-Scissors!")
user_choice = input("Enter your choice (rock, paper, scissors) or type 'quit' to exit: ")
if user_choice.lower() == 'quit':
break
computer_choice = random.choice(options)
print(f"Computer chose {computer_choice}.")
# 判断胜负
if user_choice == computer_choice:
result = "It's a tie!"
elif (user_choice == 'rock' and computer_choice == 'scissors') or \
(user_choice == 'paper' and computer_choice == 'rock') or \
(user_choice == 'scissors' and computer_choice == 'paper'):
result = "You win!"
else:
result = "Computer wins!"
print(result)
print("Thanks for playing! Come back anytime.")
# 开始游戏
game()
```
在这个游戏中,我们首先定义了三种可能的选择,然后在一个无限循环中获取用户输入。如果用户输入'quit',则退出游戏。计算机随机选择,然后根据规则判断输赢并输出结果。
如果你想再来一局,可以将上述代码封装成一个函数,然后在游戏结束后让用户选择是否继续。记得添加相应的循环和条件检查。
阅读全文