Python - no me sale

 
Vista:
sin imagen de perfil

no me sale

Publicado por pipi (12 intervenciones) el 27/10/2021 19:46:12
Hola! estoy haciendo este ejercicio pero lo necesito hacer sin el list(zip()), y no me sale, alguien sabe como?

def intercalarv(v1,v2):
flag = False
if flag == True:
uniont = list(zip(v1,v2))
print(uniont)
else:
unionf = list(zip(v2,v1))
print(unionf)

intercalarv(v1,v2)
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: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

no me sale

Publicado por tincopasan (1082 intervenciones) el 27/10/2021 20:38:14
Lo que hace la función zip es básicamente combinar los elementos de iterables agrupandolos en una tupla, y lo único agregado en ese código es que devuelva una lista de tuplas.Tampoco es que se vea que has intentado, hay muchas formas de hacerlo, te muestro una, pero le falta la verificación de errores, no tengo ganas de hacerlo, así que lo podés implementar en tú código.
1
2
3
4
5
6
7
8
9
10
11
v1=[1,3,5]
v2 =[2,4,6]
 
def intercalar(L1,L2,flag=False):
    if flag: return [(L1[x],L2[x]) for x in range(len(L1))]
    else: return [(L2[x],L1[x]) for x in range(len(L1))]
 
 
print(intercalar(v1,v2)) #bandera falsa
 
print(intercalar(v1,v2,True)) #bandera verdadera
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