[ Foro de Python ]
Hola.
Me gustaría saber si se puede hacer más sencillo. O de otra manera, el código funciona, pero me gustaría imprimirlo sin corchetes.
m = [0,0,0,0,0,0,0,0,0,0]
for i in range(0,10):
m[i] = int(input("Introduce el número {}: ".format(i+1)))
def numero(pares_m):
pares = []
for num in pares_m:
if num % 2 == 0:
pares.append(num)
print("estos son los números pares:", pares)
numero(m)
Los corchetes son porque estás imprimiendo la lista. Tienes que convertir esa lista a cadena. Yo haría estos cambios:
m = []
for i in range(0, 10):
i = int(input("Introduce el número {}: ".format(i+1)))
m.append(i)
def numero(pares_m):
pares = []
for num in pares_m:
if num % 2 == 0:
pares.append(num)
pares_string = " ".join(str(x) for x in pares)
print("estos son los números pares:", pares_string)
numero(m)
Gracias Ene.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)