欢迎访问宙启技术站
智能推送

使用Python实现简单的石头、剪刀、布游戏

发布时间:2023-12-04 14:45:51

题目:使用Python实现简单的石头、剪刀、布游戏带使用例子

介绍:

石头、剪刀、布游戏是一种非常经典的玩法,在很多地方都有人玩。这个游戏很简单,双方同时出手势:石头、剪刀、布,然后根据双方出手势的不同,决定胜负。

实现思路:

首先,我们需要导入random模块,用于随机生成电脑的手势。然后,通过input函数接受玩家的输入手势。接下来,我们可以通过条件判断来确定胜负。

具体实现:

1. 首先,我们需要导入random模块:

   import random
   

2. 定义变量choices,代表可选择的手势,包括石头、剪刀、布:

   choices = ["石头", "剪刀", "布"]
   

3. 玩家输入手势:

   player_choice = input("请出手势(石头、剪刀、布):")
   

4. 电脑随机生成手势:

   computer_choice = random.choice(choices)
   

5. 判断胜负:

   if player_choice == computer_choice:
       print("平局!")
   elif (player_choice == "石头" and computer_choice == "剪刀") or (player_choice == "剪刀" and computer_choice == "布") or (player_choice == "布" and computer_choice == "石头"):
       print("你赢了!")
   else:
       print("你输了!")
   

完整代码如下:

import random

choices = ["石头", "剪刀", "布"]

player_choice = input("请出手势(石头、剪刀、布):")
computer_choice = random.choice(choices)

if player_choice == computer_choice:
    print("平局!")
elif (player_choice == "石头" and computer_choice == "剪刀") or (player_choice == "剪刀" and computer_choice == "布") or (player_choice == "布" and computer_choice == "石头"):
    print("你赢了!")
else:
    print("你输了!")

使用例子:

请出手势(石头、剪刀、布):剪刀
平局!

请出手势(石头、剪刀、布):石头
你输了!

请出手势(石头、剪刀、布):布
你赢了!

这样,我们就实现了一个简单的石头、剪刀、布游戏,并且可以通过与电脑对战来判断胜负。