隨機生成0到100之間的10個隨機數,而後使用冒泡排序將這10個數按從小到大的順序排序dom
import random num = 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(start, stop[, step])
start: 計數從 start 開始。默認是從 0 開始。例如:range(5)等價於range(0, 5)。函數
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 表示[0, 1, 2, 3, 4],不包括5。code
step:步長,默認爲1。例如:range(0, 5) 等價於 range(0, 5, 1)。orm
sample(序列,n)
生成一個隨機浮點數n:0<= n < 1.0排序
import rando num = random print(num)
random.uniform(a,b)
random.randint(a, b)
random.randrange([start], stop[, step])
random.choice(sequence)
random.shuffle(x[, random])