易截截图软件、单文件、免安装、纯绿色、仅160KB

猜数字——Python版

这个是1.10版本的猜数字,虽然代码基本不变,但是变的是思维方式,不再是用面向过程的方法,而该为用类来实现,比较前后的代码,这一个简洁多了,而且更容易理解!
更新:
#1.0版本中的提示类型是:AABB,简单的说就是相对位置的数字对了就显示A,错了就显示B;
#现在的提示改为:0A4B格式,也就是说不提示那个位置的数字是正确的,加大了游戏难度!
计划:
接下来的目标是用wxPython 或tk给这个小游戏增加UI,同时使这个游戏的可以自由调整难度!
#! /usr/bin/env python
# -*- coding:gb2312 -*-
import random
class game:
def __init__(self):
self.nub = 5 #控制生成的随机数位数,位数为nub-1
self.number = 0 #初始化随机数
self.comparer = "" #初始化 提示
self.limit = 9 #控制每局游戏机会

def run(self): #程序开始
go = raw_input("请输入(1)开始游戏:")
if int(go)==1:
self.main()

def main(self): #主程序
self.getnumber()
a = "请输入"+str(self.nub-1)+"位的整数:"
intstr = ""
count = 0

while intstr!="999999":
intstr = raw_input(a)
if (len(intstr) < (self.nub-1)) or (len(intstr)>(self.nub-1)):
print "游戏重新开始,请输入"+str(self.nub-1)+"位整数!"
count = 0
continue

if intstr == self.number:
print "你猜对了!"
break

self.compare(intstr,self.number)
print "你猜错了,提示:" + self.comparer

count +=1
if count >= self.limit:
print "超过限定次数,游戏结束! "
print "正确答案是:"+ self.number
break

self.run()

def getnumber(self): #获取随机数的类方法
a = [0,1,2,3,4,5,6,7,8,9]
i = ""
n = 10
while 1:
b = random.randrange(0,n)
i = i + str(a[b])
del a


相关文档:

Python的串口通讯第三方库PySerial

 最近要用到串口通讯,简单易用的Python又帮上忙了,多亏了庞大的第三方资源~~~ :)
pySerial
Overview
This module encapsulates the access for the serial port. It provides
backends for Python running on Windows, Linux, BSD (possibly any POSIX
compliant system), Jython and IronPython (.NET and M ......

菜鸟学Python(一)

   为充实自己那平庸的知识库,从今天开始,学习Python语言。   太高深的资料看不懂,当了本最简单的Python简明教程,中文版chm格式的。不说废话了,开始进入Python的世界吧。 (一)安装Python    写这篇文章时,Python的最新版本是3.1,我喜欢用最新的,就下了新版本的。一路Next下去,我的C ......

Python连接SqlServer练习记录


import pymssql

#connect database
conn=pymssql.connect(host="192.168.1.28",user="boomink",password="boomink",
database="boomink")

cur=conn.cursor()

print '========================================'

cur.execute("exec Orders_GetTest1 @Valu ......

用C语言扩展Python的功能


原文
Python和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功 ......

python猜数字游戏

from random import randint              #导入随即函数
def guessNum():                          &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号