假设用整数1表示石头,2表示剪子,3表示布。 输入格式 两个不一样的整数,第1个代表你出的,第2个代表计算机出的。 输出格式 输出游戏结果“You Win!”或者“Computer Win!”。
时间: 2024-10-15 08:09:50 浏览: 1
在经典的"石头-布"游戏中,当你输入两个不同的整数(1代表石头,2代表剪刀,3代表布),程序会根据以下规则判断胜负:
- 石头赢剪刀(1胜2)
- 剪刀赢布(2胜3)
- 布赢石头(3胜1)
如果输入的两个数字相等,那么就是平局。
以下是Python代码的一个简单示例,用于计算并输出结果:
```python
def game_result(player, computer):
if player == 1 and computer == 2 or \
player == 2 and computer == 3 or \
player == 3 and computer == 1:
return "You Win!"
elif player != computer:
return "Computer Win!"
else:
return "It's a tie!"
# 示例输入
player = int(input("Enter your choice (1 for stone, 2 for scissor, 3 for paper): "))
computer = int(input("Enter the computer's choice: "))
# 计算并输出结果
print(game_result(player, computer))
```
用户运行此程序,按照提示输入他们的选择和电脑的选择,然后程序会显示相应的胜利者。请注意,这个例子假设了用户和计算机都遵守规则,不会输入非法值。在实际应用中,可能需要添加错误处理来检查输入的有效性。