编写python程序,模仿猜拳游戏,要求输入两个用户的不同手型,0表示布,1表示剪刀,2表示石头,判断输赢后输出。
时间: 2024-09-19 09:03:26 浏览: 45
当然可以。在Python中,我们可以创建一个简单的猜拳游戏程序。首先,我们需要定义一个函数来模拟玩家的选择,并通过随机数生成来模拟电脑的选择。以下是完整的代码示例:
```python
import random
def get_player_choice():
while True:
player_choice = int(input("请输入您的选择(0代表布,1代表剪刀,2代表石头): "))
if player_choice in [0, 1, 2]:
return player_choice
else:
print("输入错误,请重新选择。")
def get_computer_choice():
choices = [0, 1, 2]
return random.choice(choices)
def judge_game(player, computer):
if player == computer:
return "平局!"
elif (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
return "恭喜您,赢了!"
else:
return "很遗憾,输了!"
def main():
player_choice = get_player_choice()
computer_choice = get_computer_choice()
result = judge_game(player_choice, computer_choice)
print(f"电脑选择了{computer_choice},结果是:{result}")
if __name__ == "__main__":
main()
```
在这个游戏中,玩家和电脑都会被询问他们的选择,然后`judge_game`函数会根据规则判断胜负。当你运行这个程序时,你可以按照提示输入你的选择,电脑会选择随机的手型。
阅读全文