Ayuda programacion Python

andres6390

Forero Regular
Mae alguien que vuele en python necesito esto:
buscar un elemento en una lista y si lo encuentra entonces lo duplica en la misma lista. ejemplos:
duplicar (2, [1,4,6,7,2,4]) el resultado es [1,4,6,7,2,2,4] si por ejemplo el elemento no aparece, entonces el resultado es la lista del parametro.



Ayudaaaaaaaaaa gente!!!
 
Mae alguien que vuele en python necesito esto:
buscar un elemento en una lista y si lo encuentra entonces lo duplica en la misma lista. ejemplos:
duplicar (2, [1,4,6,7,2,4]) el resultado es [1,4,6,7,2,2,4] si por ejemplo el elemento no aparece, entonces el resultado es la lista del parametro.



Ayudaaaaaaaaaa gente!!!

Yo no programo en Python, pero puedo ayudar con la logica,, con que sabe la logica y el algoritmo, el resto es solo echar codigos. Pero por este momento no entedi su pregunta!!
 
mae sorry si el código esta muy cerdo, pero llevo ya 1 años sin programar y 2 sin haber programado en python entonces ando oxidado en sintáxis

Este es el algoritmo pero iterativo

def duplicar(Numero, Lista):
largo = len(Lista)
indice = 0
Listafinal = []
while(indice < largo):
if(Lista[indice] == Numero):
Listafinal.append(Numero)
Listafinal.append(Numero)
indice = indice+1
else:
Listafinal.append(Lista[indice])
indice = indice+1
return Listafinal


Este otro que viene aqui es el mismo pero recursivo

def duplicar_recursivo(Numero, Lista):
return duplicar_aux(0,len(Lista), Lista, [], Numero)

def duplicar_aux(indice, largo, Lista, Listafinal,Numero):
if(indice >= largo):
return Listafinal
elif(Lista[indice] == Numero):
Listafinal.append(Numero)
Listafinal.append(Numero)
return duplicar_aux(indice+1, largo, Lista, Listafinal,Numero)
else:
Listafinal.append(Lista[indice])
return duplicar_aux(indice+1, largo, Lista, Listafinal,Numero)


suerte cualquier duda me dice y ahí le explico xD

Edit: No se porque pero en el foro no sale la identación normal de python y sale el código así todo cerdo y sin identar no se como arreglar eso, disculpas :s
 
Última edición:
Pura vida por las respuestas estan excelentes, pero ya habia hecho uno, igual estan buenisimos esos 2 codigos
 

Se acaba de postear

Últimas Noticias de Costa Rica

📑 Evite Incurrir en Multas y Sanciones: Ofrecemos servicios de presentación de declaraciones de IVA (D104), alquileres (D125) y la anual de renta (D101)

🦉Prepración para examenes desde 6to hasta Bachillerato por madurez.
¡Obtenga su título!

¿Está a favor de la portación de armas para la defensa personal?

  • Sí, para garantizar la seguridad individual

  • No, para reducir el riesgo de incidentes violentos


Los resultados solo son visibles tras votar.

TicosLand is now also available on Android and iOS

¿Las universidades públicas costarricenses son refugios de ideologías extremistas?

  • Sí, son una cueva de profesores parásitos

    Votos: 369 59,2%
  • No, son cunas del libre pensamiento

    Votos: 254 40,8%

¿Apoya la creación de una ley de eutanasia en Costa Rica?

  • Sí, por el derecho a una muerte digna

  • No, por el respeto absoluto a la vida


Los resultados solo son visibles tras votar.

En tendencia

¿Costa Rica debería promover abiertamente el turismo sexual?

  • Sí, podría dar un impulso económico

  • No, debido a las implicaciones morales y sociales negativas


Los resultados solo son visibles tras votar.

🚀 FACTURATica.com la #1 sin Mensualidades ni Anualidades. Inscripción gratis en Hacienda.

¿Estaría de acuerdo en la pena de muerte para crímenes graves y flagrantes?

  • Sí y también para la corrupción

  • No, por el riesgo de errores judiciales y la ética de la vida


Los resultados solo son visibles tras votar.

¿Debería Costa Rica legalizar la marihuana para uso recreativo?

  • Sí, por los beneficios económicos y de seguridad

  • No, debido a los potenciales riesgos para la salud y la sociedad


Los resultados solo son visibles tras votar.
Atrás
Arriba