基于web.py框架带提示的猜数字游戏,web.py猜数字,这是一个用python语
基于web.py框架带提示的猜数字游戏,web.py猜数字,这是一个用python语
这是一个用python语言写的简单的猜数字游戏。这个游戏的特别是,当你输入的数字,大了或小了,都会给你提示。这个python小游戏是基于web.py框架边学习边做纯属练手的。
#encoding=utf-8import webimport randomimport osimport saeimport sae.constweb.config.debug = Falseurls = ("/", "index", "/guess/","guess" )def notfound(): s=render.notfound() return web.notfound(s)app_root = os.path.dirname(__file__)app = web.application(urls, globals())app.notfound=notfounddb = web.database(dbn='mysql', host=sae.const.MYSQL_HOST,port=int(sae.const.MYSQL_PORT),user=sae.const.MYSQL_USER, pw=sae.const.MYSQL_PASS, db=sae.const.MYSQL_DB)store = web.session.DBStore(db, 'sessions')templates_root = os.path.join(app_root, 'templates')render = web.template.render(templates_root)#www.iplaypy.comsession = web.session.Session(app, store, initializer={'count': 0,'answer':-1,'re':' ','start':0,'end':100})class index: def GET(self): page= render.index('数字猜猜猜') return page class guess: def GET(self): session.kill() result='开始猜数字吧' count=0 start=0 end=100 page=render.game(result,count,start,end) return page def POST(self): try: data=web.input() nume=data.num session.count += 1 a=session.answer num=int(nume) if a==-1: session.answer=random.randrange(100) a=session.answer if num>=int(session.end): session.re='超过范围了' session.count -= 1 elif num<=int(session.start): session.re='超过范围了' session.count -= 1 elif num<a: session.re='<img border=0 src="../static/smaller.png" />' session.start=num elif num>a: session.re='<img border=0 src="../static/biger.png" />' session.end=num else: session.re='<img border=0 src="../static/bingo.png" /><br/>答案是:'+str(a) db.insert('count',count=session.count) result=session.re count=session.count start=session.start end=session.end page=render.game(result,count,start,end) return page except: session.kill() result='输入有误,请重新开始吧' count=0 start=0 end=100 page=render.game(result,count,start,end) return pageapplication = sae.create_wsgi_app(app.wsgifunc())
编橙之家文章,
相关内容
- python3.2循环单词求和功能,python3.2单词求和,是这一段基
- Python datetime计时程序的实现方法,pythondatetime,这个pyt
- 输出100以内的数字金字塔的形式显示方法,100金字塔
- Python工具火狐扩展打包,python火狐打包,这是一个关于火
- Python3.2完成简单文件搜索的代码,python3.2搜索代码,这是
- Python字典方法查询数据示例,python字典,Python学习到py
- python解析读取ip区域信息,python解析ip区域,如下代码使
- Python抓取关键词代码片段,,用python来做数据抓
- python正则过滤文件指定邮箱地址的方法,python邮箱地址
- python实现whois查询功能的方法,python实现whois查询,今天
评论关闭