veamos:
#-*- coding: utf -8 -*-
numeros = input("Ingrese números separados por espacios: ")
supongamos que se ingresa: 3 5 8 9 , no importa la cantidad de numeros mientra haya un espacio entre ellos.
por supuesto habrá un error no manejado si se ingresa una letra
lo que nos queda es una cadena
si lo que queres son enteros es imposible usar int() para obtener cada uno, asi que usamos split()
numeros = numeros.split()
ahora esto es una lista, pero de cadenas, hay que pasarlas a entero
nueva = []
for x in numeros:
nueva.append(int(x))
ahora nueva es una lista de enteros
print(nueva)
todo se puede resumir a:
numeros1 = [int(x) for x in input("Ingrese números separados por espacios: ").split()]
print(numeros1)
al final para mostrar los números de cualquiera de las listas
f
or z in numeros1:
print(f'{z} ',end="")
eso es basicamente lo que se puede hacer para ingresar los números separados por espacios
el for y el print para mostrarlos no son necesarios, lo hice como alternativa si los querés mostrar.