猜数字小游戏

原创 2017年01月03日 20:32:57

需求:写一个猜数字的小游戏

# -*- coding: utf-8 -*-

import random

secret = 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 random
import sys

secret = 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 random
import easygui as g
g.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("游戏结束,不玩啦^_^")

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

我的第一个Apple Watch小游戏——猜数字(Swift)

这是一个在AppleWatch上实现的一个小型App,开发语言为Swift。是一个猜数字的游戏,屏幕上会出现不同数字的滚动,并能控制游戏的开始结束,让别人来猜数字。是不是很有意思。还可以多个人来玩这个...

Python 猜数字小游戏 (带闯关关卡)

Python学习第一天不多说先上源码:# !猜数字游戏 么么哒 # 导入随机数函数 import randomnumber = 1 levelnum = 10 # 定义一个随机数 其中random是...

Python 猜数字 小游戏

以后每天开始学一点PYTHON 语言

猜数字小游戏[C语言][自制]

大一上的自制,嘛,不保证易读性,能用就用上吧 具体思路: 产生随机数,然后是比较两者的大小,输出答案是大了还是小了,还是正确了。 代码如下: /*This is a guess numbe...

shell猜数字小游戏

本来是按照网上一个例子写的,但写出来后,未能达到效果,所以改动了其中一些方法。 1、上代码 以上是未改动的,以下是有改动的: 即judge_a()改成了judge_a1(),judg...

零基础学python-1.7 第二个程序 猜数字小游戏

第一个程序实际上只是打印一些东西到屏幕上面,下面我们引入一个游戏,使得课程更加有趣。 第二个程序是一个小游戏-猜数字,我先把代码贴上 import random secret=random.rand...

【C语言】猜数字小游戏

题目:由计算机“想”一个四位数,请人猜这个四位数是多少。人输入这个四位数后,计算机首先判断这四位数中有几个猜对了,并且在猜对的数字中又有几个位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜...

利用switch语句编写猜数字(1~10)小游戏

#include using namespace std; int main() { int a,b,c,d,e,f,j,h,i,g; co...

【JAVA学习】猜数字小游戏

public class Guess { public static void main(String[] args){ java.util.Scanner input = new java.u...

方法 | 二分查找(折半查找)&& 小游戏 | 猜数字

二分查找 折半查找 平均数的求法  猜数字小游戏
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)