Python隨著人工智能和智能家居這些智能產(chǎn)品被世人所熟悉了,從python問世以來一直是有著簡單易學的形式被大家認可的,很多想要進入到IT行業(yè)的話很多的人都會選擇來學習python進入到IT行業(yè),那么什么是python的隨機生成發(fā)呢?下面達內(nèi)科技的小編就給大家講解下。
# 導入工具包
import random
# 輸出大于等于1,小于等于7的隨機整數(shù)
print(random.randint(1, 7))
由此可見,隨機生成整數(shù)的規(guī)則為random.randint(x, y),其中x和y都是整數(shù),而且y >= x。程序執(zhí)行后將會生成一個大于等于x,小于等于y的整數(shù)。注意:如果y < x程序將會報錯。
下面我們通過石頭剪刀布這個小游戲來體會random.randint()函數(shù)的用法。我們假設拳頭為數(shù)字1,剪刀為數(shù)字2,布為數(shù)字3。
# 導入隨機工具包
# 注意:在導入工具包的時候,應該將導入語句放在文件頂部
# 因為,這樣可以方便下面的代碼,在任何需要的時候,使用工具包中的工具
import random
# 從控制臺輸入要出的拳——石頭(1)/剪刀(2)/布(3)
player = int(input("輸入要出的拳——石頭(1)/剪刀(2)/布(3):"))
# 電腦隨機出拳
computer = random.randint(1, 3)
# 比較是勝負
# 當玩家出石頭/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("電腦獲勝!")
以上就是達內(nèi)科技的小編給大家講解的關于什么是python的隨機生成發(fā),如果說你想要更加深入的了解python和學習python的話,那么達內(nèi)科技歡迎大家來我們公司的python培訓班進行實地考察,或者是也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的python培訓課程試聽資格,來和我們的講師進行面對面的交流和互動,并更加深入的了解我們達內(nèi)科技。