python中random用法「python隨機函數怎麼用」

有趣的python用random函數編寫趣味猜數字遊戲

有趣的python用random函數編寫趣味猜數字遊戲

學習編程語言並非是一件枯燥的事,你也可以在玩耍中學習,比如我下面我展示的猜數字遊戲,其中包含了函數,循環等知識點,在玩耍中學習,何嘗不是一種樂趣呢?那麼在玩遊戲之前,我們還是先來學習一下random函數的功能吧!
以下是random()的方法:

import random            
print( random.randint(1,10) )        # 產生 1 到 10 的一個整數型隨機數  
print( random.random() )             # 產生 0 到 1 之間的隨機浮點數
print( random.uniform(2.1,5.4) )     # 產生  2.1 到 5.4 之間的隨機浮點數,區間可以不是整數
print( random.choice('hello') )   # 從序列中隨機選取一個元素
print( random.randrange(1,100,2) )   # 生成從1到100的間隔為2的隨機整數

a=[1,3,5,7,9]                        # 將序列a中的元素順序打亂
random.shuffle(a)
print(a) 
12345678910

學習完後,我們就可以自己用random函數來寫一個小遊戲啦!
下面是我寫的一個猜數字遊戲,希望大家喜歡!

import random                              
num = random.randint(1, 100)               
guess = 0                                  
tries = 0                                  
print("我們來玩個遊戲吧")                          
print("在1-99內猜一個數。你有6次機會來猜這個數字,猜對了有獎勵哦")   
while guess != num and tries < 6:          
    guess = input("來猜個數字吧:")               
    if int(guess) < num:                   
        print("太低了哦")                      
    elif int(guess) > num:                 
        print("太高了哦")                      
    tries = tries + 1                      
    if int(guess) == num:                  
        print("猜中了,恭喜你,猜對了")               
        break                              
else:                                      
    print("你沒有機會了,你輸了")                    
    print("這個數字就是————", num)               
12345678910111213141516171819

輸出結果:

我們來玩個遊戲吧
在1-99內猜一個數。你有6次機會來猜這個數字,猜對了有獎勵哦
來猜個數字吧:20
太低了哦
來猜個數字吧:50
太高了哦
來猜個數字吧:40
太高了哦
來猜個數字吧:30
太低了哦
來猜個數字吧:35
太高了哦
來猜個數字吧:33
太高了哦
你沒有機會了,你輸了
這個數字就是———— 32

Process finished with exit code 0
123456789101112131415161718

以上是我分享的全部內容,希望你們喜歡,同時歡迎各位大佬批評建議,我也會不定期更新的,謝謝大家!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252605.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:17
下一篇 2024-12-14 02:17

相關推薦

發表回復

登錄後才能評論