首页 > 编程语言 >入门级Python编程题(2)

入门级Python编程题(2)

时间:2024-04-02 16:58:24浏览次数:26  
标签:Python 编程 list 整数 列表 入门级 numbers find

编写一个Python程序,找出列表中第n小的整数。

  • 定义函数find_nth_smallest(),该函数接受整数列表numbers_list和整数n作为参数。
  • 在函数内部,返回列表中第n小的整数。
  • 如果n大于列表的长度,则返回None
def find_nth_smallest(numbers_list, n):
    if n>len(numbers_list):
        return None
    else:
        for i in range(n-1):
            numbers_list.remove(min(numbers_list))#去除列表里最小的数,并进行n-1次,而最后输出的就是我们所需要的第n小的数字。
        return min(numbers_list)
    # 此处编写你的代码

# 将输入的整数转换为列表
numbers_list = list(map(int, input().split()))
# 获取n的输入
n = int(input())
# 调用函数
print(find_nth_smallest(numbers_list, n))

介绍一些知识点:

(1)Python 的字符串、列表、元组和字典等数据结构都支持索引操作,但集合和字典不支持索引、切片、相加和相城操作。

(2)map(function,iterable)函数的用法:function-我们指定的函数(或数据类型),可以是python内置的,也可以是自定义的。iterable-可迭代的对象,例如列表,元组,字符串等。

标签:Python,编程,list,整数,列表,入门级,numbers,find
From: https://blog.csdn.net/2301_80570929/article/details/137275714

相关文章

  • python学习-python解释器的安装
    先进入python下载的官网:https://www.python.org/2.根据自己电脑的系统来选择下载哪个解释器的版本,我的是Windows,选择的是Windows,截图如下:3.再根据自己Windows的版本来选择下载对应的版本,以Python3.11.8版本为例,(64-bit),截图如下:4.下载完成之后双击对应的exe文件,进行安装,安......
  • Shell 编程入门指南:从基础到进阶,轻松掌握 Shell 脚本编程技巧--附有测试题目
    $shell编程setnu显示行号生成随机数RANDOM快速入门文件shell脚本文件第一行特殊格式 #!/bin/bashecho跟输出内容shell脚本执行方式 #方式一sh文件.sh#方式二./文件.sh 相对路径#方式三/root/文件.sh 绝对路径shell的数据类型字符串:建议使......
  • Python解压序列
    一.普遍情况:x,y,z=1,2,3print("x:",x)#x:1print("y:",y)#y:2print("z:",z)#z:3二.针对元祖:name=("qiaobushi","wanglihong","leibushi")x,y,z=nameprint(name)print("x:",x)print(......
  • Python单双引号转义符输出
    一、单引号输出#单引号print('Hello,world')结果:Hello,world二、双引号输出#双引号print("Hello,world")结果:Hello,world三、单双混搭#单双混搭print("'Hello,world'")print('"Hello,world"')结果:'Hello,world'......
  • python如何处理文本错误
    在python中,如果读取的文本文件不在程序的目录中,会提示FileNotFoundError如果不能确定文本文件是否在目录中,可以用tryexcept语句代码如下frompathlibimportPathpath=Path('alice.txt')try:contents=path.read_text(encoding='utf_8')exceptFileNotFoundError:......
  • 小美的字符串匹配度(美团2024届秋招笔试第一场编程真题)
    题面核心思想对于本来就匹配的肯定不能动用HashMap<Character,List>mp=newHashMap<>()存放当s[i]!=t[i]时字符t[i]的下标i,表示t[i]的这个字符出现在t的位置通过list去遍历s[i]在t中的位置,交换后对结果的贡献+1或+2代码importjava.util.*;publicclassMai......
  • Python从0到100(九):Python字符串介绍及使用
    一、字符串的定义1.什么是字符串字符串是一种表示文本数据的类型。所谓字符串,就是由零个或多个字符组成的有限序列,一般记为:s=a......
  • python 操作excel ,累加insert
      importosfromopenpyxl.reader.excelimportload_workbookimportpandasaspddefinsert(relist,one):#data=[{"pol":one['pol'],"pod":one["pod"],"gc_scac":z["group"],&quo......
  • 小美的外卖订单(美团2024届秋招笔试第一场编程真题)
    题面核心思想折扣价不能大于原价原价才能参与满家原价、折扣价和满减的价格都必须是正实数格式化输出代码importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){finallongMOD=(long)(1e9+7);Scanner......
  • agate 一个方便的python 数据分析包
    对于基于python数据处理的同学,使用pandas的可能比较多,但是agate也是一个很不错的选择,比如dbt对于seed模型的处理就基于了agateagate包含的特性易读以及用户用好的api完整的类似sql的操作unicode支持比较完整的文档插件化的扩展支持(比如sql,excel)与ipython,jupyter以......