前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点)

Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点)

原创
作者头像
python自学网
发布2022-03-24 16:03:59
1.2K0
发布2022-03-24 16:03:59
举报
文章被收录于专栏:python+前端 知识分享

用之前所学的所有if知识点做一个大应用,也就是一个和电脑的猜拳小游戏,猜拳游戏也就是我们玩过的石头剪刀布。一般这个游戏可以2个或者多个人一起玩,因为我们在电脑上写代码我们就来和电脑玩一下。

一、猜拳游戏需求分析:

1、参与游戏的角色:

1.1 玩家:手动出拳

1.2 电脑:随机出拳

2、判断输赢

2.1 玩家获胜

玩家

电脑

石头

剪刀

剪刀

石头

2.2 两者平局(玩家出拳和电脑出拳相同)

2.3 电脑获胜

二、猜拳游戏功能实现(固定功能)

代码语言:python
代码运行次数:0
复制
"""
1. 出拳:
 玩家:手动输入
 电脑:1. 先给一个固定的出拳模式,比如剪刀 2. 然后再改成随机的出拳模式
2. 判断输赢:
    2.1 玩家获胜
    2.2 平局
    2.3 电脑获胜
"""
# 1. 出拳
# 玩家
player = int(input('请出拳; 0为石头,1为剪刀,2为布'))

# 电脑
computer = 1

# 判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
    print('玩家获胜')
# 平局
elif player == computer:
    print('平局,再来一局')

# 电脑获胜
else:
    print('电脑获胜')

三、电脑出拳的 随机数

随机做法(步骤):

  • 1、导出random模块

Import模块名

  • 2、使用random模块中的随机整数功能

random.randint(开始,结束)

注意: 包含开始和结束这两位的数字的,是双闭区间

代码语言:python
代码运行次数:0
复制
"""
 随机数步骤:
    1. 导入模块
    import 模块名
    2. 使用这个模块中的功能
    random.randint()
"""
import random
num = random.randint(0, 2)
# 验证一下这个随机数
print(num)

四、猜拳游戏功能实现(加上随机数功能)

代码语言:python
代码运行次数:0
复制
# 导入random模块
import random
# 1. 出拳
# 玩家
player = int(input('请出拳; 0为石头,1为剪刀,2为布'))
# 计算电脑出拳的随机数字
#computer = 1
computer = random.randint(0, 2)
# 2. 判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
    print('玩家获胜')
# 平局
elif player == computer:
    print('平局,再来一局')
# 电脑获胜
else:
    print('电脑获胜')

注意:导入的random模块放在执行代码的最上面确保后面的执行代码能用到

以上就是关于猜拳游戏功能实现的步骤和方法,包含了一个模块知识点,这里我们不多的阐述模块知识,在后面会单独的专门讲解模块知识的,这里只是简单的运用了一个random模块让游戏更加的灵活。小编写的所有文字教程都是python免费教程,大家可以放心大胆地看,如有错误大家可以指出,相互学习进步。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、猜拳游戏需求分析:
  • 二、猜拳游戏功能实现(固定功能)
  • 三、电脑出拳的 随机数
  • 四、猜拳游戏功能实现(加上随机数功能)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档