钗染星星 2021-05-17 21:30 采纳率: 33.3%
浏览 19

求大佬用Python解答

求大佬用Python解答
  • 写回答

1条回答 默认 最新

  • 小兔子编程 优质创作者: 编程框架技术领域 2021-05-17 22:53
    关注

    程序代码:

    import random
    
    list1=[]
    for i in range(20):
        list1.append(random.randint(10,50))
    print("随机生成的20个数子列表:\n")
    print(list1)
    
    list2=[]
    list3=[]
    for i in range(20):
        if(i<10):
            list2.append(list1[i])
        else:
            list3.append(list1[i])  
    list2.sort()
    list3.sort(reverse=True)
    print("数字列表前10个数字升序排列:\n")
    print(list2)
    print("数字列表后10个数字升序排列:\n")
    print(list3)
    print("组合后的数字列表:\n")
    print(list2+list3)

    运行结果:

    随机生成的20个数子列表:
    
    [38, 21, 47, 48, 12, 25, 38, 18, 41, 13, 46, 11, 21, 22, 37, 21, 24, 31, 48, 37]
    数字列表前10个数字升序排列:
    
    [12, 13, 18, 21, 25, 38, 38, 41, 47, 48]
    数字列表后10个数字升序排列:
    
    [48, 46, 37, 37, 31, 24, 22, 21, 21, 11]
    组合后的数字列表:
    
    [12, 13, 18, 21, 25, 38, 38, 41, 47, 48, 48, 46, 37, 37, 31, 24, 22, 21, 21, 11]
    评论

报告相同问题?