#首先实现系统随机出剪刀石头布
import random #首先导入random模块
k=['剪刀','石头','布'] #创建一个列表,列表共有我们所需要用到的三个元素。
m=random.choice(k)#用该函数随机从k中取一个元素并赋值给m,m便为剪刀石头布的随机一种
print(m) #m的输出结果为k中随机一个元素

有了这些准备工作,我们就可以利用多分支来实现我们的程序

通过多分支来对比各种情况从而判断输赢

import random
m=input('请输入‘剪刀’、‘石头’、‘布’的其中一种:')#要求用户输入剪刀石头布中的一种
k=['石头','剪刀','布']
while m not in k:#对用户输入的数据进行判断是否属于k中的元素,如果不是则条件为真进入循环直到用户输入正确的格式m = input('请重新输入‘剪刀’、‘石头’、‘布’的其中一种:')
n=random.choice(k)#对k中的元素随机取样并赋值
print('系统出的是%s'%n)#打印出系统所抽取的元素
if m=='石头' and n=='石头':#对系统的随机数据和用户输入的数据进行对比,穷举出所有情况,并判断输赢print('平局')
elif m=='石头' and n=='剪刀':print('你赢了')
elif m=='石头' and n=='布':print('你输了')
elif m=='剪刀' and n=='剪刀':print('平局')
elif m=='剪刀' and n=='布':print('你赢了')
elif m=='剪刀' and n=='石头':print('你输了')
elif m=='布' and n=='布':print('平局')
elif m=='布' and n=='剪刀':print('你输了')
elif m=='布' and n=='石头':print('你输了')

python实现剪刀石头布小游戏相关推荐

  1. 使用PYTHON完成剪刀石头布小游戏

    作为新加入的python小白,课堂遇到的题目在这分享下,不知道思路怎样,大佬多多指教. 原题目: # 练习4:1.随机生成个石头剪刀布 # 2.输入石头剪刀布 # 3.输入的石头随机生成的是剪刀,则提 ...

  2. python人机猜拳游戏_Python实现剪刀石头布小游戏(与电脑对战)

    具体代码如下所述: srpgame.py #!/urs/bin/env python import random all_choice = ['石头','剪刀','布'] win_list = [[' ...

  3. python剪刀石头布小游戏源码下载_Python Tkinter实现剪刀石头布小游戏

    Python Tkinter实现剪刀石头布小游戏 发布时间:2020-10-26 14:56:52 来源:亿速云 阅读:67 作者:Leah 本篇文章给大家分享的是有关Python Tkinter实现 ...

  4. python实现剪刀石头布_用Python Tkinter实现剪刀石头布小游戏的方法

    用Python Tkinter实现剪刀石头布小游戏的方法 发布时间:2020-12-07 10:38:11 来源:亿速云 阅读:90 作者:小新 这篇文章将为大家详细讲解有关用Python Tkint ...

  5. Python趣味案例——剪刀石头布小游戏改进版(自由实现三局两胜五局三胜七局四胜。。。)

    前言 最近看了这篇知乎文章,深受启发: Python之石头剪刀布小游戏(史上最详细步骤) - 真小凡的文章 - 知乎 Python中实现剪刀石头布游戏的方式有很多种,这个博主允许直接输入石头.剪刀.布 ...

  6. 手把手教你用Python做个可视化的“剪刀石头布”小游戏

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 众里寻他千百度.蓦然回首,那人却在 ...

  7. python拿什么做可视化界面好-手把手教你用Python做个可视化的“剪刀石头布”小游戏...

    /1 前言/ 最近在学习PyQt5可视化界面,这是一个内容非常丰富的gui库,相对于tkinter库,功能更加强大,界面更加美观,操作也不难.于是我开始小试牛刀,用PyQt5做个可视化的"剪 ...

  8. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  9. python写游戏脚本-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

最新文章

  1. Dataset:机器学习和深度学习中对数据集进行高级绘图(数据集可视化,箱线图等)的简介、应用之详细攻略——daidingdaiding
  2. python迭代器与生成器_Python的迭代器和生成器
  3. 像素游戏的动态光影效果
  4. Python-理解装饰器
  5. oracle数据库卸载(需要完全卸载oracl才能重装)
  6. 485串口测试工具软件_(案例)电脑和仪表之间485通讯的奇怪现象及解决方案
  7. centos6中office及中文输入法安装 (转载)
  8. C++基本数据类型列表
  9. okHttp3 源码分析
  10. linux centos设置共享目录,在CentOS上配置SAMBA共享目录
  11. 【语音分析】基于matlab语音短时频域分析【含Matlab源码 558期】
  12. Linux svn服务器自身回退版本
  13. 数据结构 图的邻接矩阵
  14. scanf 用法及陷阱(转)
  15. SMARTFORM打印程序模板
  16. 全国各省女孩性格+美丽程度比较分析!
  17. 夜深人静写算法(十二)- 凸包
  18. python打开网页后点击网页按钮_python单击网页上的按钮
  19. 2019牛客暑期多校训练营(第八场) Explorer (线段树分治+区间离散化)
  20. requestAnimationFrame运动框架实现-果冻效果

热门文章

  1. 天空之城 10孔口琴
  2. Python | 怎么在基金定投上实现收益最大化
  3. Rabbitmq用户角色
  4. ADS设计不等分功分器
  5. 游戏全区全服和分区分服 QQ斗地主的设计
  6. 我的物联网项目(十六) 项目工程
  7. c语言镶嵌循环,讲解C++的do while循环和循环语句的嵌套使用方法
  8. mysql函数LOCATE、POSITION和INSTR
  9. spring mysql ssl_MySQL 使用 SSL 连接配置详解
  10. 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)