Python學習筆記(五)猜數字遊戲(while)
阿新 • • 發佈:2019-01-01
今天寫的是一個猜數字遊戲,我記得好像大二還是大三的時候在日方課上用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)