Python学习笔记(五)猜数字游戏(while)

来源:互联网 发布:什么软件拍照最好 编辑:程序博客网 时间:2024/06/05 22:41

今天写的是一个猜数字游戏,我记得好像大二还是大三的时候在日方课上用vb实现过,大体思想就是先生成一个随机数,然后进行输入,程序会判断你输入的值和随机值相比较的结果,一直到你输入正确才退出循环体。

关于随机数的应用,首先要引入random类,程序中生成的是1到10的随机数,方法是random.uniform,返回的结果是浮点数,因此我把他强制转换成了int型,好了,这会先放输出结果的图:

源码放出:

 

#coding=utf-8'''Created on 2012-8-14@author: Garfield'''import randomdef func(num):    runflog = True;    while runflog:        guessnum = int(raw_input("please guess a number(1-10):"));        if guessnum == num:            print ">>>>good job~<<<<";            runflog = False;        elif guessnum < num:            print ">>>>>>you get a lower";        else:            print "<<<<<<you get a higher";            print "---------------Game Over---------------"            func(int(random.uniform(1,10)))func(5)


 

原创粉丝点击