Python學習筆記(五)猜數字遊戲(while)

今天寫的是一個猜數字遊戲,我記得好像大二還是大三的時候在日方課上用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)


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章