Python - Mostrar el mínimo de n valores enteros ingresados por teclado

 
Vista:
sin imagen de perfil
Val: 24
Ha aumentado su posición en 112 puestos en Python (en relación al último mes)
Gráfica de Python

Mostrar el mínimo de n valores enteros ingresados por teclado

Publicado por nacho| (5 intervenciones) el 10/10/2020 21:05:50
tpxdxd
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 62
Ha aumentado su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Mostrar el mínimo de n valores enteros ingresados por teclado

Publicado por Germán (16 intervenciones) el 10/10/2020 21:47:45
sin usar for
1
2
3
4
5
6
lista = [7, 33, 12, 4,1,2,3,4]
 
lista[0] #  en una lista el primer indice es 0 por lo que esta instruccion devuelve 7
lista.index(12) # devuelve el indice donde esta el valor 12  que es el 2
 
lista.index(4) #devuelve el indice 3, que donde se encuentra la primer ocurrencia de 4

usando for

1
2
3
4
5
6
7
def getIndice(aguja,pajar):
     return [pajar.index(value) for value in pajar if value == aguja].pop()
 
lista = [7, 33, 12, 4, 1, 2, 3, 4]
 
print(getIndice(12, lista))
print(getIndice(4, lista))

Pero la anterior recorre toda la lista, con esta funcion cortamos la ejecucion del for a la primer incidencia
1
2
3
4
def getIndice(aguja,pajar):
         for valor in pajar:
             if valor==aguja:
                return pajar.index(valor)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar