分析

1.玩家从控制台输入内容

2.电脑随机输出石头剪刀布

3.判断

4.程序结束


代码块

#1猜拳游戏
import random #内建函数
choice=['剪刀','石头','布'] #建立一个列表
keepgoing=input('你想出剪刀,石头,布还是(Q)?')
while keepgoing!='Q': #当不回答‘Q’时整个程序会一直执行computer=random.choice(choice) #随机选择choiceprint('你选择的是' +keepgoing+ '计算机选择的是' +computer)
#判断输赢if keepgoing==computer:print('打平了')elif keepgoing=='剪刀':if computer=='石头':print('计算机赢了')else:print('你赢了')elif keepgoing=='石头':if computer=='布':print('计算机赢了')else:print('你赢了')elif keepgoing=='布':if computer=='剪刀':print('计算机赢了')else:print('你赢了')else:print('你的结果不在范围类!!!')print()keepgoing=input('你想出剪刀,石头,布还是(Q)?') #继续循环!!!

运行结果


提示:该程序的还不够完美,但对于初学者还是有有些帮助的,有更好的记得推荐给我哦~

Python-猜拳游戏相关推荐

  1. python猜拳游戏电脑随机循环版

    python猜拳游戏电脑随机循环版 import random while True:# 1.让用户输入player = int(input("请出拳 石头(1)剪刀(2)布(3):&quo ...

  2. python猜拳游戏编程代码_用python实现“猜拳游戏

    原标题:用python实现"猜拳"游戏 用python实现"猜拳"游戏 先来练习一道用python编写的小程序 这道题是用for in 循环实现输入10个数并求 ...

  3. Python猜拳游戏(五局三胜)

    用Python简单实现猜拳游戏 寻思着可不可以不用过多的if和else实现这个功能 于是便想到用一个嵌套列表来表示猜拳的状态 电脑出拳时总会有3个状态(石头,剪刀和布),电脑的每一个出拳时的状态也对应 ...

  4. python猜拳游戏三局两胜制_猜拳游戏三局两胜------java实现代码

    package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.R ...

  5. 【Python】Python猜拳游戏、数字竞猜游戏小实例、随机密码注册,模拟用户登陆实例

    目录 标准数据类型 如果条件语句 对于循环 而循环 标准数据类型 数字(数字) String(字符串) 清单(列表) 元组(元组)  字典(字典) 数字: 用于存储数值.数据类型是不允许改变的,这就意 ...

  6. python猜拳游戏代码三局两胜_实用宝典 | 如何用Python实现人机猜拳小游戏

    首先,解释一下人机猜拳,猜拳相信大家都了解,通俗讲就是"石头.剪刀.布"嘛!再简单不过的一个小游戏,而所谓人机猜拳其实就是猜拳的双方中一方是人另一方是计算机. 问题一 人的问题好解 ...

  7. python猜拳游戏三局两胜制_python石头剪刀布小游戏(三局两胜制)

    Python 石头剪刀布小游戏(三局两胜),供大家参考,具体内容如下 import random all_choioces = ['石头', '剪刀', '布'] win_list = [['石头', ...

  8. Python 猜拳游戏

    实现代码: import random a=int(input("0剪刀.1石头.2布:")) b=random.randint(0,2) print("电脑出拳是:%d ...

  9. python猜拳游戏简化,Python之猜拳游戏

    我的第一篇微博,用来记录一段比较得意的代码.由于是第一天申请时候写的,过了这么多天,回过头来看看,挺幼稚的.哈哈哈 第一次写这东西,主要是为了记录自己的学习历程,或者说是为了忘记的时候找回来看看. 今 ...

  10. Python猜拳游戏(加强版)

    一.代码段: import random import sysprint('--欢迎来到猜拳小游戏--') name = input('请输入您的用户名: ') while True:status = ...

最新文章

  1. Spring boot请求拦截
  2. Go 语言中的 new() 和 make()的区别
  3. Eclipse android
  4. 智能视频内容生产中专业视频数据导出工具的研发
  5. git中--soft和--mixed和--hard区别
  6. cs224 - Lecture2: Word Vectors and Word Senses
  7. NOIP2011 选择客栈(洛谷P1311)
  8. jQuery 基础事件
  9. linux 行尾加字符串,linux – cat in expect脚本在字符串结尾添加新行
  10. HTTP Error 500.19 – Internal Server Error – 0x80070021 (IIS 8.5)
  11. Flutter 的渲染逻辑及和 Native 通信
  12. c++标准程序库:STL容器之vector
  13. 分类和聚类有什么区别?
  14. moodle基本配置
  15. html简单网页源代码表格,HTML 表格
  16. shell脚本—if语句
  17. Python url的编码转换
  18. 数据挖掘专栏三-Python-消费者人群画像信用智能评分
  19. import javax.jws 出错
  20. 课程学习方案——python(1)

热门文章

  1. Ubuntu Linux笔记本屏幕背光亮度调节 (转)
  2. 离线 json xml 美化工具(主要针对macos和linux等系统),可离线使用
  3. 华为机试---矩阵元素相乘
  4. Imgaug之导入和增强图像
  5. 88E15xx寄存器配置
  6. 常用RGB颜色表(一)
  7. 5500万美元!4D成像雷达B轮最大单笔融资诞生
  8. Golang单元测试覆盖率统计
  9. Jest 学习04 - DOM 测试、快照测试、测试覆盖率
  10. 克鲁斯卡尔算法(Kruskai)和普里姆算法(Prim)