= x。程序執(zhí)行后將會生成一個大于等于x,小于等于y的整數(shù)。注意:如果y < x程序?qū)箦e。"/>
更新時間:2019年11月05日12時02分 來源:傳智教育 瀏覽次數(shù):
Python生成隨機(jī)整數(shù)需要用到randmom工具包中的randint()函數(shù)。使用時首先導(dǎo)入random工具包。下面我們介紹下具體用法。
# 導(dǎo)入工具包 import random # 輸出大于等于1,小于等于7的隨機(jī)整數(shù) print(random.randint(1, 7))
由此可見,隨機(jī)生成整數(shù)的規(guī)則為random.randint(x, y),其中x和y都是整數(shù),而且y >= x。程序執(zhí)行后將會生成一個大于等于x,小于等于y的整數(shù)。注意:如果y < x程序?qū)箦e。
下面我們通過石頭剪刀布這個小游戲來體會random.randint()函數(shù)的用法。我們假設(shè)拳頭為數(shù)字1,剪刀為數(shù)字2,布為數(shù)字3。
# 導(dǎo)入隨機(jī)工具包 # 注意:在導(dǎo)入工具包的時候,應(yīng)該將導(dǎo)入語句放在文件頂部 # 因為,這樣可以方便下面的代碼,在任何需要的時候,使用工具包中的工具 import random # 從控制臺輸入要出的拳——石頭(1)/剪刀(2)/布(3) player = int(input("輸入要出的拳——石頭(1)/剪刀(2)/布(3):")) # 電腦隨機(jī)出拳 computer = random.randint(1, 3) # 比較是勝負(fù) # 當(dāng)玩家出石頭/1,電腦出剪刀/2;玩家出剪刀/2,電腦出布/3;玩家出布/3,電腦出石頭/1時,玩家獲勝 # if (() # or() # or()): if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print("您出的拳是%d,電腦出的拳是%d" % (player, computer)) print("恭喜您,戰(zhàn)勝了電腦!") # 平局 elif player == computer: print("你和電腦都出了%d" % computer) print("平局了!") # 其他情況電腦獲勝 else: print("您出的拳是%d,電腦出的拳是%d" % (player, computer)) print("電腦獲勝!")
運行結(jié)果
以上我們介紹了,python中生成一個隨機(jī)整數(shù)的方法,希望對你有所幫助,如果想學(xué)習(xí)python大數(shù)據(jù)課程請點擊頁面咨詢按鈕獲得python全套視頻教程。
猜你喜歡:
python實現(xiàn)字符串反轉(zhuǎn)的幾種方法