(python)編寫程式,生成包涵20個隨機數的列表,然後將前10升序排列,後10降序排列
阿新 • • 發佈:2019-01-02
如果本題目幫助到了你,請點選關注我一下,嘿嘿!!
方法一
import random
def RandomNumbers(number,start,end):
data=[]
n=0
while True:
element=random.randint(start,end)
if element not in data:
data.append(element)
n=n+1
if n==number-1:
break
return data
listx=RandomNumbers(20,10,50)
print(listx)
list1=listx[0:10]
list1.sort()
list2=listx[10:20]
list2.sort(reverse=True)
print(list1+list2)
方法二
這兩個方法都可以實現,執行結果圖如下:上面是生成的隨機數,下面是排序之後的結果。