import sys
def getMinValue(lista, valorMinimo):
for i in lista:
if type(i)==tuple or type(i)==list:
result=getMinValue(i, valorMinimo)
if result<valorMinimo:
valorMinimo=result
else:
if i<valorMinimo:
valorMinimo=i
return valorMinimo
print(getMinValue((4,6,5,3,9), sys.maxsize)) # return 3
print(getMinValue([4,6,5,3,9], sys.maxsize)) # return 3
valores=((45, 189, 78, 8, 30), (3, 22, 69, 2, 1548), 70, (100, 10, 43, 5, 88))
print(getMinValue(valores, sys.maxsize)) # return 2
valores=((45, 2, 8, 3), (3, 1548), 1, (100, 22, 43, 5, 88))
print(getMinValue(valores, sys.maxsize)) # return 1
valores=[[45, 189, 78, 8, 30], [3, 22, 69, 2, 1548], 70, [100, 10, 43, 5, 88]]
print(getMinValue(valores, sys.maxsize)) # return 2
valores=[(45, 189, 78, 8, 30), [3, 22, 69, 2, 1548], (70, 1), [100, 10, 43, 5, 88]]
print(getMinValue(valores, sys.maxsize)) # return 1
valores=[(45, 189, (78, 8, 30)), [3, 22, (69, 2, 1548)], [(70, 1)], [100, 10, 43, 5, 88]]
print(getMinValue(valores, sys.maxsize)) # return 1
valores=[(78, 95, [30, 29, (72, 58, (3, 7))])]
print(getMinValue(valores, sys.maxsize)) # return 3
Comentarios sobre la versión: 1 (0)
No hay comentarios