Python做一个剪刀石头布
时间: 2024-05-18 17:10:26 浏览: 21
Python可以使用条件语句和随机数生成器来实现一个简单的剪刀石头布游戏。以下是一个简单的示例代码,其中计算机会随机选择剪刀、石头或布,然后与玩家的选择进行比较,最后输出结果:
```
import random
# 定义变量
options = ['剪刀', '石头', '布']
win = {'剪刀': '布', '石头': '剪刀', '布': '石头'}
# 随机选择计算机的选项
computer_choice = random.choice(options)
# 获取玩家输入的选项
player_choice = input('请输入你的选择(剪刀、石头或布):')
# 判断玩家输入是否合法
if player_choice not in options:
print('输入无效')
else:
# 输出玩家和计算机的选项
print('你的选择:', player_choice)
print('计算机的选择:', computer_choice)
# 判断输赢
if player_choice == computer_choice:
print('平局')
elif win[player_choice] == computer_choice:
print('你赢了')
else:
print('你输了')
```
相关问题
用python做一个剪刀石头布的小游戏
可以!这里有一个简单的例子:
print("剪刀石头布游戏")
# 用户输入
user_choice = input("请出拳(剪刀/石头/布):")
# 电脑随机出拳
import random
computer_choice = random.choice(['剪刀', '石头', '布'])
# 判断胜负
if user_choice == computer_choice:
print("平局!")
elif user_choice == '剪刀':
if computer_choice == '石头':
print("电脑赢了!")
else:
print("你赢了!")
elif user_choice == '石头':
if computer_choice == '布':
print("电脑赢了!")
else:
print("你赢了!")
elif user_choice == '布':
if computer_choice == '剪刀':
print("电脑赢了!")
else:
print("你赢了!")
else:
print("输入有误!")
用python写一个剪刀石头布小游戏
好的,下面是一个简单的剪刀石头布小游戏的Python代码:
```python
import random
# 定义游戏规则
rules = {'rock': 'scissors', 'scissors': 'paper', 'paper': 'rock'}
while True:
# 获取用户输入
user_choice = input("Please choose rock, scissors, or paper: ")
# 判断用户输入是否合法
if user_choice not in rules:
print("Invalid input, please try again.")
continue
# 电脑随机出拳
computer_choice = random.choice(['rock', 'scissors', 'paper'])
# 输出电脑出拳结果
print(f"The computer chooses {computer_choice}.")
# 判断胜负
if user_choice == computer_choice:
print("Tie!")
elif rules[user_choice] == computer_choice:
print("You win!")
else:
print("You lose!")
# 询问用户是否继续游戏
play_again = input("Do you want to play again? (y/n) ")
if play_again.lower() != 'y':
break
```
运行代码后,你可以选择剪刀、石头或布,电脑也会随机出拳,然后判断胜负,最后询问你是否继续游戏。