栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python练习题】输入一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python练习题】输入一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数

"""
输入一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
2.	输入描述
    输入一个长度为 n 的可能有重复值的数组
3.	输出描述
    输出最小的K个数组成的数组
4.	示例
输入:
[4,5,1,6,2,7,3,8],4
返回值:
[1,2,3,4]
说明:
返回最小的4个数即可,返回[1,3,2,4]也可以
"""
def min_number():
    number_list = []
    length = int(input("请输入数组长度:"))
    if length < 1:
        print("-1")
    else:
        for i in range(length):
            number = int(input("请输入数字:"))
            number_list.append(number)
        print(number_list)
    k = int(input("请输入最新的K个数:"))
    k_list = sorted(number_list)

    print(k_list[0:k])
    return k_list[0:k]
min_number()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号