sábado, 18 de julio de 2026

Crear una función para multiplicar todos los elementos de una lista por dos en Python

Código del ejercicio:

def multiplicar_valores(lista):
  for posicion, elemento in enumerate(lista):
    lista[posicion] *= 2
lista = [1,2,3,4,5]
print("Lista:", lista)
multiplicar_valores(lista)
print("Lista multiplicado por dos:", lista)

Definición de los códigos del ejercicio:

def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
*= --> el operador ( *= ) multiplica a la variable del lado izquierdo el valor del lado derecho.
enumerate() --> agrega un contador a un iterable y lo devuelve en forma de objeto de enumeración.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del Código:

Código

def multiplicar_valores(lista): for posicion, elemento in enumerate(lista): lista[posicion] *= 2 lista = [1,2,3,4,5] print("Lista:", lista) multiplicar_valores(lista) print("Lista multiplicado por dos:", lista)

Explicación paso a paso

  • def multiplicar_valores(lista):
    Se crea una función llamada multiplicar_valores que recibe una lista como parámetro. Su objetivo es multiplicar cada elemento de la lista por 2.
  • for posicion, elemento in enumerate(lista):
    Se recorre la lista utilizando enumerate(), que devuelve dos valores en cada recorrido:
    • posicion: la ubicación del elemento dentro de la lista.
    • elemento: el valor almacenado en esa posición.
  • lista[posicion] *= 2
    Se multiplica el valor que está en la posición actual por 2 y se guarda nuevamente en la misma posición. Así, la lista original se modifica directamente.
  • lista = [1,2,3,4,5]
    Se crea una lista con cinco números enteros.
  • print("Lista:", lista)
    Muestra la lista original antes de realizar cualquier cambio.
  • multiplicar_valores(lista)
    Se llama a la función y se le envía la lista para que multiplique todos sus elementos por 2.
  • print("Lista multiplicado por dos:", lista)
    Se imprime la lista después de que todos sus elementos fueron multiplicados por 2.

Resultado del ejemplo

Lista: [1, 2, 3, 4, 5] Lista multiplicado por dos: [2, 4, 6, 8, 10]

Cada número de la lista fue multiplicado por 2, por lo que los valores originales cambiaron de la siguiente manera:

  • 1 → 2
  • 2 → 4
  • 3 → 6
  • 4 → 8
  • 5 → 10

Resumen

Este programa define una función que recibe una lista y recorre todos sus elementos utilizando enumerate(). Gracias a la posición de cada elemento, reemplaza cada valor por su doble. Finalmente, muestra la lista antes y después de la modificación para comprobar que todos los elementos fueron multiplicados por dos.

No hay comentarios.:

Publicar un comentario

Crear una función para multiplicar todos los elementos de una lista por dos en Python

Código del ejercicio: def multiplicar_valores ( lista ):   for posicion, elemento in enumerate (lista):     lista[posicion...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️