Ejercicio 6 Actividad 2: Bucles

Vamos a escribir el Ejercicio 6 Actividad 2 Bucles. Llenar una lista con los números del 1 al 10, luego modificar los elementos de la lista multiplicándolos por un valor que el usuario digite. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.

"""
Ejercicio 6 Actividad 2 Bucles for y while
Llenar una lista con los numeros del 1 al 10, luego  modificar los elementos de la lista 
multiplicandolos por un valor que el usuario digite.
05/09/2025
Edito AHR 
"""

lista = list(range(1,11))

print("Lista original: ")
for i in lista:
    print(i, end = "-")
    
valor = int(input("\nDigite un numero a multiplicar: "))

# Multiplicar todos los elementos de la lista
indice = 0
for i in lista:
    lista[indice] *= valor
    indice += 1
    
print(f"\nLista final con los elementos multiplicados por {valor}")
for i in lista:
    print(i, end="-")
        
# Otra forma de efectuar el programa:
lista = list(range(1,11))

print("\n\nLista original: ")
for i in lista:
    print(i, end = "-")
    
valor = int(input("\nDigite un numero a multiplicar: "))

# Multiplicar todos los elementos de la lista
# Aqui viene el cambio del programa. Se elimino la inicialización de la variable indice1
for indice1, i in enumerate(lista):
    lista[indice1] *= valor
   
print(f"\nLista final con los elementos multiplicados por {valor}")
for i in lista:
    print(i, end="-")

Veamos los resultados en la consola:

PS C:\Users/Codigo/Modulo 3/Capitulo_3/Ejercicio_6_Actividad_2.py"
Lista original: 
1-2-3-4-5-6-7-8-9-10-
Digite un numero a multiplicar: 10

Lista final con los elementos multiplicados por 10
10-20-30-40-50-60-70-80-90-100-

Lista original:
1-2-3-4-5-6-7-8-9-10-
Digite un numero a multiplicar: 2

Lista final con los elementos multiplicados por 2
2-4-6-8-10-12-14-16-18-20-