您的位置:首页 > 编程语言 > Python开发

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

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

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



源码放出:

#coding=utf-8
'''
Created on 2012-8-14
@author: Garfield
'''

import random

def 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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: