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

一、猜拳游戏需求分析:
1、参与游戏的角色:

1.1 玩家:手动出拳
1.2 电脑:随机出拳
2、判断输赢

2.1 玩家获胜

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

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

  1. """
  2. 1. 出拳:
  3. 玩家:手动输入
  4. 电脑:1. 先给一个固定的出拳模式,比如剪刀 2. 然后再改成随机的出拳模式
  5. 2. 判断输赢:
  6. 2.1 玩家获胜
  7. 2.2 平局
  8. 2.3 电脑获胜
  9. """
  10. # 1. 出拳
  11. # 玩家
  12. player = int(input('请出拳; 0为石头,1为剪刀,2为布'))
  13. # 电脑
  14. computer = 1
  15. # 判断输赢
  16. # 玩家获胜
  17. if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
  18. print('玩家获胜')
  19. # 平局
  20. elif player == computer:
  21. print('平局,再来一局')
  22. # 电脑获胜
  23. else:
  24. print('电脑获胜')

三、电脑出拳的 随机数
随机做法(步骤):

1、导出random模块
Import模块名

2、使用random模块中的随机整数功能
random.randint(开始,结束)
注意: 包含开始和结束这两位的数字的,是双闭区间

  1. """
  2. 随机数步骤:
  3. 1. 导入模块
  4. import 模块名
  5. 2. 使用这个模块中的功能
  6. random.randint()
  7. """
  8. import random
  9. num = random.randint(0, 2)
  10. # 验证一下这个随机数
  11. print(num)

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

  1. # 导入random模块
  2. import random
  3. # 1. 出拳
  4. # 玩家
  5. player = int(input('请出拳; 0为石头,1为剪刀,2为布'))
  6. # 计算电脑出拳的随机数字
  7. #computer = 1
  8. computer = random.randint(0, 2)
  9. # 2. 判断输赢
  10. # 玩家获胜
  11. if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
  12. print('玩家获胜')
  13. # 平局
  14. elif player == computer:
  15. print('平局,再来一局')
  16. # 电脑获胜
  17. else:
  18. print('电脑获胜')

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

更多相关文章

  1. 让 Android(安卓)应用跑在 Windows 平台上,BlueStacks 融资额超越
  2. 如何在Android平板电脑POWER按钮菜单中添加休眠功能
  3. Android(安卓)studio 启动模拟器时解决 VT-x is disabled in BIO
  4. Android(安卓)studio 启动模拟器时解决 VT-x is disabled in BIO
  5. Android(安卓)Framework 修改设备连接电脑时的显示名称
  6. 学绘画该怎么上色?电脑绘画上色技巧!
  7. 表格和表单的应用
  8. 表格、表单
  9. 冰淇淋三明治喂平板电脑也很好吃吗?(影片)

随机推荐

  1. Android 源代码目录结构1 - bionic
  2. Gallery的使用
  3. android Handler,Looper,Message三者关系
  4. android中的http框架,使其更加简单易用
  5. Android NDK1、Android NDK带来什么
  6. 《Android 4 高级编程》试读
  7. 使用Kotlin开发Android基础介绍
  8. 【Android】TextView 属性详解
  9. 吹毛求疵android画图板(1)
  10. 介绍Android拍照,录像开发的相关东东