python 剪刀石头布游戏设计

文章目录

  • python 剪刀石头布游戏设计
    • 代码
    • 结果展示

设计要求:
设计一款简单的(非GUI)的剪刀、石头、布的游戏,游戏规则:
i. 一共最多进行n(推荐奇数)次游戏,其中n为用户可选参数;
ii. 在用户在剪刀、石头、布中做出选择后,电脑即时做出电脑的选择;
iii. 游戏需要公平;
iv. 游戏第一次决出胜负即停止游戏,并输出优胜玩家。

代码

import random
n=int(input('局数:'))
print()
for i in range(n):choice=["剪刀","石头","布"]user=input('请玩家输入(剪刀/石头/布): ')com=random.choice(["剪刀","石头","布"])print("电脑选择了%s" % com)print("玩家选择了%s" % user)if user not in choice:print("输入错误,请重新进入\n")breakelse:if user=="剪刀" and com=="布":print("玩家赢!\n")continueelif user=="布" and com=="剪刀":print("电脑赢!\n")continueelif user=="剪刀" and com=="石头":print("电脑赢!\n")continueelif user=="石头" and com=="剪刀":print("玩家赢!\n")continueelif user=="石头" and com=="布":print("电脑赢!\n")continueelif user=="布" and com=="石头":print("玩家赢!\n")continueelif user==com:print("平局!\n")

结果展示

python 剪刀石头布游戏设计相关推荐

  1. java程序实现剪刀石头布功能_基于JAVA的剪刀石头布游戏设计——Java课程设计报告_...

    基于JAVA的剪刀石头布游戏设计 1剪刀石头布游戏设计思路阐述 在设计游戏时,我们要充分考虑到剪刀石头布游戏的特性,以及多种技术的实现: ⑴构造创建服务器端和客户端 ⑵创建输入输出流 ⑶编写服务器端处 ...

  2. 基于python的游戏设计与实现-基于python的飞机大战小游戏毕业论文设计和代码

    python 飞机大战 论文 计说明: 完成敌机发射子弹功能(注意:子弹不是连发.移动速度不要太快) 实现敌机子弹和玩家飞机的碰撞检测实现敌机子弹和玩家飞机的碰撞检测 为消失的飞机添加爆炸效果为消失的 ...

  3. 基于python的游戏设计与实现-基于Python的网络中国象棋游戏设计与实现

    基于Python的网络中国象棋游戏设计与实现 摘要中国象棋是一种家喻户晓的棋类游戏,随着互联网时代的到来,人们的娱乐方式也逐渐向PC端和移动端上发展.本文将传统的中国象棋游戏和当下的互联网技术结合作为 ...

  4. 基于python的游戏设计与实现-python五子棋游戏的设计与实现

    这个python的小案例是五子棋游戏的实现,在这个案例中,我们可以实现五子棋游戏的两个玩家在指定的位置落子,画出落子后的棋盘,并且根据函数判断出输赢的功能. 这个案例的思路如下所示: 首先,根据棋盘的 ...

  5. 基于python的游戏设计与实现-基于Python的飞机大战游戏系统设计与实现开题报告...

    采取的主要技术路线或方法系统开发环境介绍当前程序是以python为编程语言,主要功能实现依赖于pygame模块,主要用到surface对象之间的位置变化,再利用事件监听让程序运行起来.运行中Surfa ...

  6. python扫雷游戏设计_Python 扫雷游戏 完整源代码+图片素材

    设计需求 基础功能 实现windows扫雷游戏初级的全部功能 扫雷尺寸99 方格 每一个方格尺寸3030 游戏初始化时,随机分布10个地雷 当左键点击雷区任意方格时,则游戏开始 鼠标左键点击为翻开方格 ...

  7. Linux实现剪刀石头布游戏,Python剪刀石头布游戏

    srpgame.py #!/urs/bin/env python import random all_choice = ['石头','剪刀','布'] win_list = [['石头','剪刀'], ...

  8. 【毕业设计】 python小游戏设计 -吃豆人小游戏

    文章目录 0 前言 1 课题背景 2 实现效果 3 Pygame介绍 4 原理和实现 4.1 环境配置 4.3 创建游戏类 4.3 游戏地图 4.4 游戏主循环 5 最后 0 前言

  9. python剪刀石头布游戏

    #注意点: 1.注意不能遗漏平局的情况 2.随机数的应用(比较熟练了) 3.注意判断中的条件,以or分为三大块,每三大块里面再以and分 4.还有一种新思路,也不是说是一种新思路,就是当某一方赢了两局 ...

最新文章

  1. 为了故意刁难AI,科学家们制造了这1200个问题,超强AI被“打回原形”
  2. invalid character found in the request target 异常
  3. 什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...
  4. angularjs mysql_AngularJS SQL
  5. RS 学习笔记 3-1
  6. 蒙特卡洛方法_程序媛转TA之理论篇十三:蒙特卡洛方法
  7. Hibernate 多对多关系实现
  8. Linux FastDFS 分布式文件系统安装
  9. Flink大数据计算的机遇与挑战
  10. 子窗口和父窗口交互 (转)
  11. 点击量作弊真的可以检测吗_作弊道德可以使自动驾驶汽车可行吗?
  12. 微分方程和差分方程的区别与联系
  13. 协同过滤推荐算法java_协同过滤推荐算法的原理及实现
  14. 使用c++语言做概率论 涉及求方差
  15. 计算机密码无法输完整,笔记本电脑键盘失灵无法输入密码怎么解决
  16. 范畴论-一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已
  17. android ppt素材,华为ppt素材库
  18. IT人职业道德的反思
  19. Netbackup 8.1 许可证
  20. 对话框窗口过程与普通窗口过程的区别

热门文章

  1. 技术问题收集整理汇总——持续更新中...
  2. iOS开发——MRC(手动内存管理)
  3. tp控制器进阶页面跳转重定向、
  4. Java--网络编程(利用UDP实现简单的双人聊天)
  5. 大象装企营销:该如何做一场促销活动?
  6. AMD新推两款3GHz双核Opteron处理器 耗电更大
  7. 手机安装python jam有什么影响_Python入门用Bug修改和.jam文件需要注意的问题
  8. 三角形接法永磁同步电机的FOC+SVPWM控制
  9. 黑苹果安装使用 macos10.14 on vmware15 or virtualbox
  10. I lost my spoon