44 lines
1.0 KiB
Python
44 lines
1.0 KiB
Python
"""
|
|
Hacer una lista que tenga 8 numeros enteros y haga lo siguiente:
|
|
a) recorrer la lista
|
|
b) ordenarla y mostrarla
|
|
c) mostrar su longitud
|
|
d) buscar algun elemento que el usuario pida por teclado
|
|
e) hacer una funcion que recorra listas de numeros y devuelva un string
|
|
|
|
"""
|
|
|
|
def mostrarString (lista_numeros):
|
|
resultado = ""
|
|
for numero in lista_numeros:
|
|
resultado += str(numero)
|
|
resultado += " "
|
|
return resultado
|
|
|
|
numeros = [4,5,7,8,2]
|
|
|
|
for num in numeros:
|
|
print (f" elemento {numeros.index(num)} - {num}")
|
|
|
|
numeros.sort()
|
|
print(numeros)
|
|
print(len(numeros))
|
|
|
|
print(f" la lista convertida a string es: {mostrarString(numeros)}")
|
|
print(type(mostrarString(numeros)))
|
|
|
|
|
|
busqueda = int(input("introduce el numero a buscar"))
|
|
|
|
comprobar = isinstance(busqueda, int)
|
|
|
|
while not comprobar or busqueda <=0:
|
|
busqueda = int(input("introduce el numero a buscar"))
|
|
|
|
5
|
|
if busqueda in numeros:
|
|
search = numeros.index(busqueda)
|
|
print(f"El número existe y está en el índice {search}")
|
|
else:
|
|
print("El número no existe en la lista")
|