近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏。主要是熟悉一些Python的一些控制语句。

import random
while 1:s=int(random.randint(1,3))print(s)print()if s==1:ind="stone"elif s==2:ind="scissors"elif s==3:ind="paper"m=input('Please input your option,if you input the end, this game will be end. ')blist=['stone','scissors','paper']if (m not in blist) and (m!='end'):print('your input is wrong and please input the right option again or end the game: ')elif (m not in blist) and (m=='end'):print('the game is ending now...')breakelif m==ind:print('draw')elif (m=='stone' and ind=='scissors') or (m=='paper' and ind=='stone') or (m=='scissors' and ind=='paper'):print('you win this game')elif (m=='stone' and ind=='paper') or (m=='paper' and ind=='scissors') or (m=='scissors' and ind=='stone'):print( 'you loss this game')

下面是结果:

看着应该还可以,比较简单,我会继续学些!

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

  1. [案例2-5]石头 剪刀 布小游戏

    1.任务描述 "剪刀石头布"的游戏相信大家都不陌生,本案例要求编写一个剪刀石头布游戏的程序.程序启动后会随机生成1~3的随机数,分别代表剪刀.石头和布,玩家通过键盘输入剪刀.石头和 ...

  2. 【作品资料库】scratch作品之和电脑玩石头剪刀纸小游戏

    今天我们分享的这个作品是和电脑玩石头剪刀纸小游戏(源码已经发到百度网盘永久会员群文件中,目录在): 少儿编程课堂 剪刀.石头.布又称"猜丁壳",古老而简单,这个游戏的主要目的是为了 ...

  3. 石头、剪刀、布 小游戏, 三局两胜制,有一方累计胜利两次,则游戏结束

    石头.剪刀.布 小游戏, 三局两胜制,有一方累计胜利两次,则游戏结束 (每次开始,玩家和电脑都要出拳) 随机数 0 1 2 Math.floor( Math.random()*3) 电脑 parseI ...

  4. Java黑皮书课后题第5章:**5.34(游戏:石头、剪刀、布)编程练习题3.17给出玩石头-剪刀-布游戏的程序。修改这个程序,让用户可以连续玩这个游戏,直到用户或者计算机赢对手两次以上为止

    5.34(游戏:石头.剪刀.布)编程练习题3.17给出玩石头-剪刀-布游戏的程序.修改这个程序,让用户可以连续玩这个游戏,直到用户或者计算机赢对手两次以上为止 题目 题目概述 编程练习题3.17 破题 ...

  5. 石头剪刀布python代码_Python之石头剪刀布小游戏(史上最详细步骤)

    ​嗨,各位好呀,我是真小凡. 相信你如果是一个刚学习Python的小白,一定会很想做一个自己的Python小游戏(我就是这样子的),那么今天我们就一起实操一下! 首先要清楚,做一个项目必须的流程是什么 ...

  6. Java锤子剪刀布大家应该都会玩“锤子剪刀布”的游戏: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

    题目描述: 大家应该都会玩"锤子剪刀布"的游戏:现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入描述: 输入第1行给出正整数N(< ...

  7. Python编写人机对战小游戏(抓狐狸)(2)

    封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...

  8. Python编写微信打飞机小游戏(三)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  9. python实现猫捉老鼠小游戏

    最近小侄女老是缠着我给她玩躲猫猫游戏,然后为了打发她就随手用python实现猫捉老鼠小游戏,简单又好玩,就不用一直缠着我了,专心的和小哥哥聊天吧,嘿嘿 首界面 上源码就是这么简单 开始游戏界面 然后键 ...

最新文章

  1. mfc---手动给toolbar按钮添加消息View中
  2. StatQuest-对RNA-seq的介绍
  3. LeetCode 595 Big Countries: SQL的题
  4. Dell服务器Ubuntu 18.04 双显卡(2080ti)搭建深度学习环境(CUDA 10.1/cuDNN 7.6/Tensorflow 1.14).md...
  5. 在ARC工程中制定部分文件不适用ARC编译的方法【转】
  6. @ConditionalOnClass注解的作用
  7. Idea解决Web server failed to start. Port 8080 was already in use.端口被占用(亲测)
  8. JS Promise的实现原理
  9. unbuntu管理员的切换
  10. maven覆盖setting_maven-如何为.m2文件夹或settings.xml永久指定替代位置?
  11. python处理era5_ERA5数据python批量下载程序
  12. 分享一个学习充电的电子书下载网站(目前可以免费下载电子书)
  13. 基于32×32点阵LED模块的书写显示屏
  14. 中科视拓上榜2019人脸识别技术公司排行TOP 10
  15. HTML5期末大作业:个人生活网站设计——简单的个人生活记录介绍网页模板HTML+CSS+JavaScript 生活网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成
  16. 作为互联网+项目负责人的一些感悟
  17. 读《断舍离》山下英子
  18. Hive分组 条件 分区排序 CLUSTER BY, Sort By,DISTRIBUTE BY
  19. mq消费的几种方式(从消费者角度出发)
  20. 利用Spring扩展点模拟MyBatis的注解编程「知识点多多」「扩展点实战系列」- 第448篇

热门文章

  1. toarray方法_机器学习中类别变量的编码方法总结
  2. 正则表达式中关于字符集的问题
  3. HH SaaS电商系统的销售订单毛利润设计
  4. MySQL的索引学习
  5. html dom 修改,HTML DOM - 修改
  6. oc 协议 回调 静态成员_每日一问:c++类的成员函数,能作为线程的参数吗?
  7. 深度学习Pytorch--梯度与反向传播笔记
  8. 数据库考研SQL操作
  9. ioc spring 上机案例_通过实例解析Spring Ioc项目实现过程
  10. 如何正确认识C语言在当今编程领域的地位