Python实现简单猜拳游戏攻略
1. 思路与流程
- 首先从键盘输入玩家出拳
- 计算电脑出拳,并对比胜负
- 判断胜者,输出胜者和输赢结果
2. 代码实现
- 首先需要引入random模块来生成电脑随机出拳,引入如下代码:
import random
- 接下来,使用
input()
函数从键盘输入玩家出拳,可以按照如下代码实现:
player = input("请输入出拳(1为石头,2为剪刀,3为布):")
- 之后,使用
random.randint(a, b)
函数来生成电脑随机出拳,a和b为随机数的范围,本例中为1-3,代码如下:
computer = random.randint(1, 3)
- 玩家出拳和电脑出拳已经生成,需要进行比较判断胜负。可以使用if语句进行比较,代码如下:
if player == computer:
print("平局")
elif player == '1' and computer == 2 or player == '2' and computer == 3 or player == '3' and computer == 1:
print("恭喜你获胜了!")
else:
print("很遗憾,电脑获胜了。")
3. 完整代码演示
# 导入random模块
import random
# 从键盘输入出拳
player = input("请输入出拳(1为石头,2为剪刀,3为布):")
# 电脑随机出拳
computer = random.randint(1, 3)
# 比较胜负
if player == computer:
print("平局")
elif player == '1' and computer == 2 or player == '2' and computer == 3 or player == '3' and computer == 1:
print("恭喜你获胜了!")
else:
print("很遗憾,电脑获胜了。")
4. 示例说明
示例一:
请输入出拳(1为石头,2为剪刀,3为布):1
恭喜你获胜了!
- 玩家出拳为石头,电脑出拳为剪刀,玩家获胜。
示例二:
请输入出拳(1为石头,2为剪刀,3为布):2
平局
- 玩家出拳为剪刀,电脑也出拳剪刀,双方平局。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现简单猜拳游戏 - Python技术站