编写一个程序,模拟剪刀石头布游戏。(剪刀战胜布,石头战胜剪刀,布战胜石头)
时间: 2024-09-23 21:10:57 浏览: 32
这是一个简单的Python程序,模拟了剪刀石头布的游戏:
```python
import random
def game():
choices = ['rock', 'paper', 'scissors']
user_input = input("请出拳(rock, paper, scissors):")
# 验证用户输入是否有效
while user_input not in choices:
user_input = input("无效的选择,请重新选择:")
computer_choice = random.choice(choices)
print(f"电脑出了{computer_choice}.")
if user_input == computer_choice:
print("平局!")
elif (user_input == 'rock' and computer_choice == 'scissors') or \
(user_input == 'paper' and computer_choice == 'rock') or \
(user_input == 'scissors' and computer_choice == 'paper'):
print("你赢了!")
else:
print("电脑赢了!")
game()
```
运行这个程序后,用户可以选择剪刀、石头或布,然后电脑随机选择一个,判断胜负。
阅读全文