定义名为“secondLarge”的函数,该函数以一组整数作为参数,然后该函数将识别并返回列表中第二大的数字。如果参数只包含两个数字,函数将返回最小的数字。而如果列表只包含一个数字,函数将返回唯一的数字。在某些特殊情况下,如果形参在列表中包含其他数据类型e.string或float,函数将返回-999。
例如:
[12345.6]返回5[6,8,3,4,6]返回6[53,23]返回23。[13]返回13
[12,'not number,23]返回-99220
Python函数定义。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-天际的海浪 2021-08-28 17:50关注
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
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]))
解决 1无用
悬赏问题
- ¥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 如何制作一个可以查看“网游有序列的装备词条”的软件/插件