您現在的位置是:首頁 > 網路遊戲首頁網路遊戲

random隨機生成10個數,然後氣泡排序

  • 由 有夢愛幻想的女孩 發表于 網路遊戲
  • 2021-06-29
簡介randrange([start], stop[, step])從指定範圍內,按指定基數遞增的集合中 獲取一個隨機數random.choice()random

隨機獲取1到10中的10個數怎麼實現

隨機生成0到100之間的10個隨機數,然後使用氣泡排序將這10個數按從小到大的順序排序

生成10個隨機數

import randomnum = range(0, 100) # 範圍在0到100之間,需要用到range()函式。nums = random。sample(num, 10) # 選取10個元素print(nums)

氣泡排序

for i in range(len(nums) - 1): for j in range(len(nums)-i-1): if nums[j] > nums[j+1]: nums[j], nums[j+1] = nums[j+1], nums[j]print(nums)

range() 函式

建立一個整數列表,一般用在 for 迴圈中

range(start, stop[, step])

start: 計數從 start 開始。預設是從 0 開始。例如:range(5)等價於range(0, 5)。

stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 表示[0, 1, 2, 3, 4],不包括5。

step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)。

random模組中的方法

random.sample()

sample(序列,n)

從序列中隨機抽取n個元素,並將n個元素生以list形式返回。

random.random()

生成一個隨機浮點數n:0<= n < 1。0

import randonum = randomprint(num)

random.uniform()

random。uniform(a,b)

用於生成一個指定範圍內的隨機浮點數,引數a表示是下限,b表示上限。如果a > b,則生成的隨機數範圍: a <= n <= b;如果 a

random.randint()

random。randint(a, b)

用於生成一個指定範圍內的整數。其中引數a是下限,引數b是上限,生成的隨機數為 a <= n <= b。

random.randrange()

random。randrange([start], stop[, step])

從指定範圍內,按指定基數遞增的集合中 獲取一個隨機數

random.choice()

random。choice(sequence)

從序列中獲取一個隨機元素,引數sequence表示一個有序型別

random.shuffle()

random。shuffle(x[, random])

用於將一個列表中的元素打亂,即將列表內的元素隨機排列

Top