m0_58505228 2021-08-28 17:39 采纳率: 62.5%
浏览 37

Python函数定义。

定义名为“secondLarge”的函数,该函数以一组整数作为参数,然后该函数将识别并返回列表中第二大的数字。如果参数只包含两个数字,函数将返回最小的数字。而如果列表只包含一个数字,函数将返回唯一的数字。在某些特殊情况下,如果形参在列表中包含其他数据类型e.string或float,函数将返回-999。
例如:
[12345.6]返回5[6,8,3,4,6]返回6[53,23]返回23。[13]返回13
[12,'not number,23]返回-99220

  • 写回答

2条回答 默认 最新

  • 关注

    你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

    def secondLarge(li):
        if not all(map(lambda x: isinstance(x,int),li)):
            return -999
        if len(li)==1:
            return li[0]
        li.sort(reverse=True)
        return li[1]
    
    print(secondLarge([6,8,3,4,6]))
    print(secondLarge([12,"not number",23]))
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月28日

悬赏问题

  • ¥30 孪生网络模型,当训练集与测试集共用一个数据集时,训练准确率为100%,而测试准确率仍在50%左右浮动(正常来说测试的都是学习过的数据,准确率应为100%)。【不要GPT及任何大模型回答】
  • ¥15 怎么在c语言上输出对应数据类型的内存大小以及数值范围
  • ¥30 河流的geojson数据为什么放到mapshaper网站中全部是长方形
  • ¥15 谁能介绍一个可以搜索大部分单词的,每个单词有词根词缀记忆方法的电子书和配套软件吗?给你报酬,你可以给电子书和配套软件给我吗?可以的话加我微信:15218392686
  • ¥20 ANSYS fluent烟雾扩散仿真
  • ¥15 新建vitis工程时,显示创建失败,需要查看vitis log
  • ¥15 java 在同一包下无法跨文件引入自己写的类,也无法导包过去
  • ¥15 求帮生成一个lattice diamond的许可证
  • ¥15 大一前端新生求教学解答
  • ¥15 如何制作一个可以查看“网游有序列的装备词条”的软件/插件