猜数字小游戏
来源:互联网 发布:网页html源码查看 编辑:程序博客网 时间:2024/05/16 03:24
需求:写一个猜数字的小游戏
# -*- coding: utf-8 -*-import randomsecret = random.randint(1,10)print("~~欢迎进入猜猜猜小游戏~~")guess = int(input("不妨猜一下我现在心里想的是哪个数字:"))while True: if guess == secret: print("哎呦,不错呦,你是我肚子里的蛔虫吗?!") print("哈哈,猜中了也没有奖励") break else: if guess > secret: print("你猜大了。。。。") else: print("你猜小了。。。。") guess=int(input("既然猜错了,请重新输入吧:"))print("游戏结束,不玩啦^_^")
需求:通过使用try…except,捕获处理程序中的异常,增加小程序的稳健性。
try: 检测范围except Except [as reason] 出现异常(Exception)后的处理代码 print("输出异常"+str(reason))
代码如下:
# -*- coding: utf-8 -*-import randomimport syssecret = random.randint(1,10)print("~~欢迎进入猜猜猜小游戏~~")try: guess = int(input("不妨猜一下我现在心里想的是哪个数字:"))except (ValueError, KeyboardInterrupt) as reason: print("提示:请输入整数,错误原因为:" + str(reason)) sys.exit()while True: if guess == secret: print("哎呦,不错呦,你是我肚子里的蛔虫吗?!") print("哈哈,猜中了也没有奖励") break else: if guess > secret: print("你猜大了。。。。") else: print("你猜小了。。。。") try: guess=int(input("既然猜错了,请重新输入吧:")) except (ValueError,KeyboardInterrupt) as reason: print("提示:请输入整数,错误原因为:" + str(reason))print("游戏结束,不玩啦^_^")
学习了easygui之后,继续深化这个代码,编写gui界面。
# -*- coding: utf-8 -*-import randomimport easygui as gg.msgbox("~~欢迎进入猜猜猜小游戏~~","猜数字小游戏")secret = random.randint(1,10)try: msg="不妨猜一下我现在心里想的是哪个数字(1-10):" title="猜数字小游戏" guess=g.integerbox(msg,title,lowerbound=1,upperbound=10)except: g.exceptionbox()while True: if guess == secret: g.msgbox("哎呦,不错呦,你是我肚子里的蛔虫吗?!") g.msgbox("哈哈,猜中了也没有奖励") break else: if guess > secret: g.msgbox("你猜大了。。。。") else: g.msgbox("你猜小了。。。。") try: msg = "既然猜错了,请重新输入吧::" title = "猜数字小游戏" guess=g.integerbox(msg,title,lowerbound=1,upperbound=10) except: g.exceptionbox()g.msgbox("游戏结束,不玩啦^_^")
0 0
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏(MiniGUI)
- 猜数字小游戏
- 猜数字小游戏
- Flex:猜数字小游戏
- c#猜数字小游戏
- 猜数字的小游戏~
- 猜数字 小游戏
- 猜数字的小游戏
- shell猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏 v1
- 猜数字小游戏 v3
- C#猜数字小游戏
- js猜数字小游戏
- Python 猜数字 小游戏
- centos中设置一条指令为开机自动执行
- 数据库主要特点
- 我从来没有得到过你,却好像已经失去了你千万次。
- 图像锐化自适应
- 机器学习(四)经验风险与结构风险
- 猜数字小游戏
- Unit 1-Lecture 7:Binary Relation & Function
- Integer类型值相等或不等分析
- Java中关于final关键字的几个小知识点
- java开发工具配置中的jre、jdk的区别与联系
- Unity学习之打砖块小游戏
- 常见数学公式和符号的英文读法大全
- 全球四大卫星导航系统年鉴
- Matlab2013a和VS Express 2013 for Desktop混合编程问题