• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > 什么是python的隨機(jī)生成法
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>什么是python的隨機(jī)生成法

什么是python的隨機(jī)生成法

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:34℃        返回列表

   Python隨著人工智能和智能家居這些智能產(chǎn)品被世人所熟悉了,從python問(wèn)世以來(lái)一直是有著簡(jiǎn)單易學(xué)的形式被大家認(rèn)可的,很多想要進(jìn)入到IT行業(yè)的話很多的人都會(huì)選擇來(lái)學(xué)習(xí)python進(jìn)入到IT行業(yè),那么什么是python的隨機(jī)生成發(fā)呢?下面達(dá)內(nèi)科技的小編就給大家講解下。


  # 導(dǎo)入工具包


  import random


  # 輸出大于等于1,小于等于7的隨機(jī)整數(shù)


  print(random.randint(1, 7))


  由此可見(jiàn),隨機(jī)生成整數(shù)的規(guī)則為random.randint(x, y),其中xy都是整數(shù),而且y >= x。程序執(zhí)行后將會(huì)生成一個(gè)大于等于x,小于等于y的整數(shù)。注意:如果y < x程序?qū)?huì)報(bào)錯(cuò)。


  下面我們通過(guò)石頭剪刀布這個(gè)小游戲來(lái)體會(huì)random.randint()函數(shù)的用法。我們假設(shè)拳頭為數(shù)字1,剪刀為數(shù)字2,布為數(shù)字3。


  # 導(dǎo)入隨機(jī)工具包


  # 注意:在導(dǎo)入工具包的時(shí)候,應(yīng)該將導(dǎo)入語(yǔ)句放在文件頂部


  # 因?yàn)?,這樣可以方便下面的代碼,在任何需要的時(shí)候,使用工具包中的工具


  import random


  # 從控制臺(tái)輸入要出的拳——石頭(1)/剪刀(2)/(3)


  player = int(input("輸入要出的拳——石頭(1)/剪刀(2)/(3)"))


  # 電腦隨機(jī)出拳


  computer = random.randint(1, 3)


  # 比較是勝負(fù)


  # 當(dāng)玩家出石頭/1,電腦出剪刀/2;玩家出剪刀/2,電腦出布/3;玩家出布/3,電腦出石頭/1時(shí),玩家獲勝


  # 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("電腦獲勝!")


  以上就是達(dá)內(nèi)科技的小編給大家講解的關(guān)于什么是python的隨機(jī)生成發(fā),如果說(shuō)你想要更加深入的了解python和學(xué)習(xí)python的話,那么達(dá)內(nèi)科技?xì)g迎大家來(lái)我們公司的python培訓(xùn)班進(jìn)行實(shí)地考察,或者是也可以點(diǎn)擊我們文章下面的獲取試聽(tīng)資格按鈕來(lái)獲取我們的python培訓(xùn)課程試聽(tīng)資格,來(lái)和我們的講師進(jìn)行面對(duì)面的交流和互動(dòng),并更加深入的了解我們達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部