全國咨詢/投訴熱線:400-618-4000

流浪者190即时指数:Python中如何生成隨機整數?

踢球者即时指数比分 www.148329.live 更新時間:2019年11月05日12時02分 來源:傳智播客

Python生成隨機整數需要用到randmom工具包中的randint()函數。使用時首先導入random工具包。下面我們介紹下具體用法。

# 導入工具包
import random
# 輸出大于等于1,小于等于7的隨機整數
print(random.randint(1, 7))


由此可見,隨機生成整數的規則為random.randint(x, y),其中xy都是整數,而且y >= x。程序執行后將會生成一個大于等于x,小于等于y的整數。注意:如果y < x程序將會報錯。

 
下面我們通過石頭剪刀布這個小游戲來體會random.randint()函數的用法。我們假設拳頭為數字1,剪刀為數字2,布為數字3。

# 導入隨機工具包
# 注意:在導入工具包的時候,應該將導入語句放在文件頂部
# 因為,這樣可以方便下面的代碼,在任何需要的時候,使用工具包中的工具
import random

# 從控制臺輸入要出的拳——石頭(1/剪刀(2/布(3player = 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("恭喜您,戰勝了電腦!")
# 平局
elif player == computer:
    print("你和電腦都出了%d" % computer)
    print("平局了!")

# 其他情況電腦獲勝
else:
    print("您出的拳是%d,電腦出的拳是%d" % (player, computer))
    print("電腦獲勝!")

  
運行結果
隨機整數

以上我們介紹了,python中生成一個隨機整數的方法,希望對你有所幫助,如果想學習python課程請點擊頁面咨詢按鈕獲得python全套視頻教程。
 
猜你喜歡:

Python中random函數的用法

{ganrao} 下载安装云南山水麻将 四海龙王捕鱼游戏机 免费单机四川麻将 网上赚钱合法团队 速来游戏捕鱼怎么玩 850游戏怎么代理 四不像肖期期中特 老版至尊棋牌 网络李逵劈鱼漏洞技巧 吉祥棋牌最新版下载 无网单机捕鱼达人 多乐彩大赢家软件 捕鱼大师稳赢版现金版 吉祥棋牌网站? 德甲赛程网易 分分彩稳赚不输技巧