python 石头剪刀布游戏

import random
winlist = [[‘石头,剪刀‘],[‘剪刀,布‘],[‘布,拳头‘]]
choicelist = (‘石头‘,‘剪刀‘,‘布‘)
promt = ‘‘‘请选择“石头,剪刀,布”:
    0.石头
    1.剪刀
    2.布
    3.退出
    输入数字1-4即可,请输入:‘‘‘
while True:
    userchoicenum = int(input(promt))
    if userchoicenum== 3:
        break
    userchoice = choicelist[userchoicenum]
    comchoice = random.choice(choicelist)
    bothchoice = [userchoice,comchoice]
    if userchoice == comchoice:
        print(‘     平局‘)
        break
    elif bothchoice in winlist:
        print(‘ \n    你赢了!\n    你选择的是:%s  计算机选择的是:%s‘ % (userchoice,comchoice))
        break
    else:
        print(‘ \n    计算机赢了!\n    你选择的是:%s  计算机选择的是:%s‘ % (userchoice,comchoice))
        break
时间: 2024-10-14 09:49:23

python 石头剪刀布游戏的相关文章

python石头剪刀布决战游戏分享

思路:1.用户和系统认可的输入为[0]=石头,[1]=剪刀,[2]=布2.系统随机输出[0]=石头,[1]=剪刀,[2]=布3.用户输入的跟系统输出的作对比,判断输赢4.决战结束后宣布决战结果5.决战采用三轮制,开战后不可退出,输入非0.1.2的数字表示当轮弃权,系统获胜一局. 1 import random 2 """ 3 思路: 4 1.用户和系统认可的输入为[0]=石头,[1]=剪刀,[2]=布 5 2.系统随机输出[0]=石头,[1]=剪刀,[2]=布 6 3.用户输

python小游戏之课堂提问器

今天,接着前边的python小游戏,又写了个课堂提问器小程序.供大家一乐! #coding:utf-8 from random import randint print '\033[1;32;40m', print '你好,请选择需要几位作答者?\n' print '请输入作答者的人数:', t=1 i=input() data=[] while t<=i:     r=randint(0,32)    # print m[r],     data.append(m[r])     t+=1 p

Coco2d-x android win7 Python 搭建游戏开发环境

1:我用电脑配置 win7 3 核 内存8G 台式机,一直想研究Coco2d 游戏开发,所以经过一周的需找,终于把环境搭建好了 2:我用的版本是该版本,至于搭建android开发环境省略了, 3: 2.2>安装ndk,为了使用c++/c进行android开发 下载android-ndk-r8e,然后在eclipse或adt bundle中配置ndk路径. 4: 5:采用VS 编译环境 我之前用的VS2010 感觉用着不爽,所以改成现在的VS 2012 , 6:一般用python建立项目: 用py

python写游戏运维管理后台

最近在用python写游戏运维管理的后台,待功能完善后放源码,大致功能如下: 有兴趣的可以加我一起来做.

python小游戏之一--------猜数字

看了一下python的入门书,拿个小游戏来练练手,其实就几行代码,也只有新手和脸皮厚的吊丝才好意思拿出来献丑 就好像张X忠一样,来,上海带,天朝海军天下无敌了 这里主要是一个random函数和 while 循环语句的使用,没了 #-*- encoding: utf-8 -*- ''' Created on 2014年5月8日 @author: Administrator ''' import random keys = random.randint(1,100)    #这个函数的作用是给一个随

在用Kivy开发Python手机游戏时通过Plyer扩展访问Android传感器

这是一篇发表在kivyspacegame上的文章,讲的是如何使用python在你的安卓设备上访问传感器.这篇教程是为这些用kivy开发python移动apps而写的.Kivy运行速度非常快,并且很容易使用.访问博客以获取更多的关于用Kivy开发游戏的教程.也可以看看google play store上的Helios: Mining Adventure游戏程序. 这篇教程将关注plyer,一个可以读取传感器,发送email,以及将文本转成语音,显示通知等等功能的库.如果你正在用python开发移动

Python小游戏、小程序

python 小游戏之摇骰子猜大小 python 实现一个双色球生成程序 python-循环与判断练习题 原文地址:https://www.cnblogs.com/wushuaishuai/p/9219065.html

2015/11/1用Python写游戏,pygame入门(1):pygame的安装

这两天学习数据结构和算法,有时感觉并不如直接做项目来的有趣.刚刚学完python的基本使用,现在刚好趁热打铁做个小项目. 由于本人一直很想制作一款游戏,就想使用Python制作一个基础的游戏.搜了一下资料,看到一个很便于使用的库,也就是pygame. pygame介绍 pygame是一个建立在SDL(Simple DirectMedia Layer)上的Python模块,是一个跨平台模块.SDL是用C写的,也可以用C++开发,也有很多语言,pygame就是一个Python中使用的库. 安装pyg

2015/11/6用Python写游戏,pygame入门(6):控制大量的对象

昨天我们已经实现了这个游戏的三个基本类. 但是现在它还是没办法做成一个适合玩的游戏,毕竟只有一架敌机的游戏是很乏味的.所以,我们需要好多子弹,也需要好多敌机. 所以,我们要创建list,这个list存放Bullet或者Enemy的实例. 以Bullet为例: bullet = [] #创建子弹 for i in range(6): bullet.append(Bullet()) ... for b in bullet:#移动子弹 b.move(time_passed_second) ... fo