python 请使用迭代查找一个list中最小和最大值,并返回一个tuple
2024-08-23 18:36:34
请使用迭代查找一个list中最小和最大值,并返回一个tuple:
要注意返回的值的类型是不是tuple
def findMinAndMax(L):
min=0
max=0
if len(L)==0:
return tuple([None,None])
else:
for i in L:
for j in L:
if i>=j:
i=j
min=i #找出最小值
for i in L:
for j in L:
if i<=j:
i=j
max=i #找出最大值
return tuple([min,max]) # 测试
if findMinAndMax([]) != (None, None):
print('测试失败!')
elif findMinAndMax([7]) != (7, 7):
print('测试失败!')
elif findMinAndMax([7, 1]) != (1, 7):
print('测试失败!')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
print('测试失败!')
else:
print('测试成功!')
完成!
最新文章
- Win7上安装Linux双系统
- Linux-深入理解Socket异常
- cocoapods安装以及使用,安装过程中ruby版本过低
- 运行在VMware上的Linux虚拟机如何使用NAT模式连接物理机的外部网络
- Django过滤器列表
- Eclipse使用代码清理功能(Clean Up)
- Can&#39;t dispatch DDM chunk 52454151: no handler defined
- 关于tomcat的思考
- [置顶] PMBOOK第四版-ITO与数据流图总结
- 【开源GPS追踪】 之 手机端安卓版
- DEVOPS落地实践分享
- VBScript常用函数
- mac 进程和线程工具
- 【刷题】LOJ 2587 「APIO2018」铁人两项
- easyui combobox 动态加载的两种方法
- libevent安装方法
- 20145302张薇《课程设计》数据恢复——WinHex实践
- STL__size_t, ptrdiff_t, size_type, difference_type
- Cetus
- The YubiKey NEO