首页 > 试题广场 >

5 [问答]编写程序,生成包含20个随机数的列表,然后将前1

[问答题]
编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
# 写法1:sorted()函数。 不改变原来的列表
import random
List = [ random.randint(0,100) for i in range(20) ]

a = sorted(List[:10])
b = sorted(List[10:],reverse=True)
List = a + b
print(List)
# 写法2: sort()函数。   直接改变原来的列表
'''
    sort()函数只允许排序整个列表,不允许用切片操作排序列表的部分元素!!!  
'''
import random
List = [ random.randint(0,100) for i in range(20) ]
a = List[:10]
a.sort()
b = List[10:]
b.sort(reverse=True)
List = a + b
print(List)



发表于 2018-12-23 23:40:08 回复(0)
import random
a = [random.randint(0, 100) for i in range(20) ]
b = sorted(a[:10])+sorted(a[10:], reverse=True)

编辑于 2020-05-14 00:09:12 回复(0)
import random
a = [random.randint(1, 100)for i in range(20)]
a1 = sorted(a[:10])
a2 = sorted(a[10:], reverse=True)
b = a1+a2
print(b)

发表于 2021-06-15 20:52:20 回复(0)
import random x=[random.randint(0,100)for i in range(20)] y=x[0:10] y.sort() x[0:10]=y y=x[10:20] y.sort(reverse=True) x[10:20]=y return x
编辑于 2020-07-30 07:38:46 回复(0)
import random

list1 = [random.randint(0, 100) for i in range(20)]
print(list1)
list2 = list1[0: 10]
list3 = list1[10:]
list2.sort()
list3.sort(reverse=True)
list2.extend(list3)
print(list2)

发表于 2020-03-22 15:26:38 回复(0)
import random
list_random=[]
for i in range(20):
    list_random.append(random.randint(0,100))
print(sorted(list_random[:10]))
print(sorted(list_random[10:],reverse=True))

发表于 2019-11-04 12:18:07 回复(0)
import random
random_List = [ random.randint(0,100) for i in range(20) ]
list1= sorted(random_List[:10])
list2= sorted(random_List[10:],reverse=True)
List =list1+ list2
print(List)


发表于 2019-07-05 10:56:12 回复(0)
import random
List=[] for i in range(20):
    List.append(random.randint(1,100))
a=List[0:10]
a.sort()
b=List[10:20]
b.sort(reverse=True)
a.extend(b) print(a)

发表于 2019-04-22 16:23:38 回复(0)
import random

random_list = [random.random() for i in range(20)]
result = sorted(random_list[:10]) + sorted(random_list[10:], reverse=True)
print(ans)

发表于 2018-12-01 09:35:00 回复(0)