专栏首页Python进阶之路Python实践 制作石头剪刀布游戏 带GUI界面

Python实践 制作石头剪刀布游戏 带GUI界面

一、开发需求

使用 Python 编程实现 “石头剪刀布” 游戏,具体要求如下:

  • 程序随机"出拳":在屏幕上显示"石头",“剪刀”,"布"的一种。
  • 接收用户的输入:“石头”,“剪刀”,"布"的一种。
  • 根据规则判断输赢,并做记录。
  • 游戏每次都要玩够 3 局,最后打印游戏结果。
  • 源文件命名规则: 学号_姓名_Game.py。

二、开发环境

  • 开发环境:Python3.8 + Pycharm2020。
  • 依赖库:random,sys,PyQt5。

三、简单实现

Python代码如下:

测试结果如下:

四、带GUI界面

Python代码如下:

运行效果如下:

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/fyfugoyfa复制
如有侵权,请联系 yunjia_community@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 手把手教你用Python开发“剪刀石头布”小游戏【附源码】

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

    python学习教程
  • 手把手教你用Python做个可视化的“剪刀石头布”小游戏

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

    Python进阶者
  • 人生苦短,我用Python之小游戏

    虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,G...

    小Bob来啦
  • 如何用python做一个简单的输入输出交互界面?

    那做成网站或者微信小程序!时间成本太高了,更何况服务器又是一笔成本,后期可能还得不断维护

    行哥玩Python
  • python 实现人和电脑猜拳的示例代码

    完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入n时停止游戏,并输出总结果。

    砸漏
  • 零基础Python实战(二),20行写个剪刀石头布游戏

    没想到大家对于实战类的热情很高,已经有好几个小伙伴催更了。所以马不停蹄地写了这篇,我们继续来带大家用Python做一些简单的项目,带领大家实际练习,最终熟练掌握...

    TechFlow-承志
  • python初学之人机猜拳游戏

    静谧星空TEL
  • 04:石头剪子布

    04:石头剪子布 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 ...

    attack
  • python实现一个猜拳游戏

    本文实例为大家分享了python实现一个猜拳游戏的具体代码,供大家参考,具体内容如下

    砸漏
  • 15个Python迷你程序,实用又有趣!

    Hi,大家好。Python丰富的开发生态是它的一大优势,各种第三方库、框架和代码,都是前人造好的“轮子”,能够完成很多操作,让你的开发事半功倍。

    ITester软件测试小栈
  • Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点)

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

    村长python
  • Python循环完成剪刀石头布游戏

    使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)。

    ITester软件测试小栈
  • 微信小程序中如何使用WebSocket实现长连接(含完整源码)

    微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一番之后,发现微信支持 WebS...

    JackJiang
  • Java初学之人机猜拳游戏

    静谧星空TEL
  • 40行Python代码实现“旅行者困境“演化过程

    在纳米比亚的 PyCon 会议上,我发表了一篇名为 《使用 Python 解决“升级版的剪刀石头布”》(Rock, Paper, Scissors, Lizar...

    IT派
  • ICLR 2022|让绝艺上桌打麻将,腾讯AI Lab全新策略优化算法战胜人类冠军

    机器之心专栏 作者:腾讯AI Lab 「绝艺」又有了新成果:在1v1麻将(二人雀神)测试中战胜职业冠军选手。 对于 AI 领域的研究者和从业者来说,腾讯 AI ...

    机器之心
  • 来和这个机器人玩玩“石头剪刀布”,享受被支配的快感吧

    我们每个人都玩过石头剪刀布,这个简单的游戏,似乎总有人特别擅长。你总觉得自己出什么,都尽在对面的掌握之中。

    代码医生工作室
  • 来和这个机器人玩玩“石头剪刀布”,享受被支配的快感吧

    我们每个人都玩过石头剪刀布,这个简单的游戏,似乎总有人特别擅长。你总觉得自己出什么,都尽在对面的掌握之中。

    新智元
  • 15个入门小程序,你都知道哪些

    有不少同学学完Python后仍然很难将其灵活运用。我整理15个Python入门的小程序。在实践中应用Python会有事半功倍的效果。

    陈晨135

扫码关注云+社区

领取腾讯云代金券