#!/usr/bin/python

# -*- coding: UTF-8 -*-

#猜拳小游戏

import random

mora = {'石头':1,'剪子':2,'布':3}

count = int(input("请输入你想和电脑对战的局数:"))

while count<=0:

count = int(input("请重新输入你想和电脑对战的局数:"))#对战总局数

thisCount = 0;#当前第几局

while thisCount < count:

aiNumber = int(random.uniform(1, 3));#AI随机出拳

ai = list(mora.keys())[list(mora.values()).index(aiNumber)]#获取ai出了什么

person = str(raw_input('请输入你想出啥:'))

if(mora.get(person) is None):

print '不要搞事情';

continue;

thisCount = thisCount+1;#当前局数+1

personNumber = mora.get(person);#根据用户输入的key获取mora字典中的value

if(personNumber is aiNumber):

print '本局为:平局'

if(personNumber is not aiNumber):

if((personNumber is 1 and aiNumber is 2) or (personNumber is 2 and aiNumber is 3) or (personNumber is 3 and aiNumber is 1)):

print '小兄弟,你赢了'

if((aiNumber is 1 and personNumber is 2) or (aiNumber is 2 and personNumber is 3) or (aiNumber is 3 and personNumber is 1)):

print '小兄弟,你输了'

print 'AI:',ai,'\n你:',person;

print '游戏结束'

/Users/ben/PycharmProjects/untitled/venv/bin/python /Users/ben/PycharmProjects/untitled/TestPy/__game2__.py

请输入你想和电脑对战的局数:5

请输入你想出啥:石头

本局为:平局

AI: 石头

你: 石头

请输入你想出啥:666

不要搞事情

请输入你想出啥:剪子

本局为:平局

AI: 剪子

你: 剪子

请输入你想出啥:布

小兄弟,你赢了

AI: 石头

你: 布

请输入你想出啥:布

小兄弟,你输了

AI: 剪子

你: 布

请输入你想出啥:布

小兄弟,你输了

AI: 剪子

你: 布

游戏结束

Process finished with exit code 0

python编程猜拳游戏_python写猜拳小游戏相关推荐

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

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

  2. 如何用python制作五子棋游戏_Python制作打地鼠小游戏

    原文链接 Python制作小游戏(二十一)​mp.weixin.qq.com 效果展示 打地鼠小游戏https://www.zhihu.com/video/1200492442610450432 简介 ...

  3. python初学小游戏_python学习(小游戏)

    小游戏 1.身份选择 ① 显示提示信息 欢迎光临XXX游戏! 请选择你的身份: 1. XXX 2. xxx 请选择:x ② 根据用户选择来分配身份(显示不同的提示消息) 1. .... 2. .... ...

  4. python写的贪吃蛇小游戏_Python贪吃蛇小游戏

    贪吃蛇 1. 导入游戏库 # 1.导入库 import pgzrun import random 2.游戏初始化 # 2.初始化 # 窗口大小 WIDTH = 600 HEIGHT = 480 # 贪 ...

  5. python扫雷游戏_python实现扫雷小游戏

    前面我们用python实现了贪吃蛇.坦克大战.飞船大战.五子棋等游戏 今天我们用python来实现一下扫雷游戏 本游戏代码量和源文件较多 可以从我的GitHub地址中获取 构建地雷区 import r ...

  6. python生成一笔画_python求解微信小游戏——一笔画完

    1.概念引入: 哈密顿图:通过图G的每个结点一次,且仅一次的通路(回路),就是哈密顿通路.存在哈密顿通路的图叫作哈密顿图. 一笔画游戏的原理,就是给定我们若干哈密顿图,找到每个图的哈密顿通路.因此我们 ...

  7. python编程小游戏-使用Python写一个小游戏

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

  8. python能制作游戏吗_如何用python写一个小游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...

  9. python逻辑运算的一些流程图_Python猜数小游戏

    使用random变量随机生成一个1到100之间的数 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入. 输入符合要求,游戏开始.如果数字大于随机数,输出数字太大:如果小于随机数,输出数字太小 ...

最新文章

  1. 那些年,面试被虐过的红黑树
  2. 方舟自建服务器物品叠加mod,10000倍物品叠加 -90%负重 V280
  3. .Net Core 商城微服务项目系列(八):购物车
  4. lru页面置换算法_C|内存管理|从LRU王国到NRU王国
  5. 使用Spring WebFlux进行操作
  6. leetcode 452. 用最少数量的箭引爆气球(贪心算法)
  7. C++PrimerPlus学习——第十三章编程练习
  8. Laravel5.1 目录结构解析
  9. java生成自定义标志、大小的二维码
  10. iOS下载文件,保存路径. 防止加到iCloud备份
  11. Allavsoft 下载 .m3u8 视频
  12. 转. Dynamics AX 20年简史
  13. 老男孩python全栈3期_Python/Python3视频教程2017老男孩Python全栈工程师3期基础Python3.5...
  14. 部分 MP4 视频在谷歌浏览器无法播放
  15. 如何验证扇形面积公式?
  16. 2012年最受欢迎低价优质美国虚拟主机TOP5
  17. [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
  18. GetLastError()函数返回值对照列表
  19. vue酒店房间管理系统
  20. 尚好房 04_服务拆分

热门文章

  1. Python 程序设计快速入门简易教程
  2. 记一次使用mybatisplus新增功能出现Could not set property ‘id‘ of class XXXXXXXX
  3. PX4:【传感器校准】
  4. Windows 10 双启动菜单丢失
  5. Qt实现软件任务栏托盘功能
  6. 你的电脑卡吗?90%的人靠这5招给电脑提速!
  7. nodejs实现一个会自动聊天的机器人
  8. 缠论学习记录 - 查漏补缺
  9. MyBatis框架简单实现
  10. 陈赫离婚,“好男人”也有“犯贱”的时候!