Código Python – Potencia de los Elementos de una Lista elevados a su Indice

Ejemplo de Listas en Python: retornar la lista con cada una de los elementos de una lista elevados a su índice.

# Dada una lista de enteros, retornar la lista con cada una de sus elementos elevados a su indice.

import random

def potencia_lista(lista):
    lista_nueva = [num ** i for i, num in enumerate(lista)]
    return lista_nueva

def imprimir_lista(lista, nombre):
    for i, num in enumerate(lista):
        print(f"{nombre}[{i}] = {num}")

def leer_lista():
    lista = []
    i = 0
    while i < 5:
        lista.append(random.randint(0, 10))
        i += 1
    return lista

A = leer_lista()
imprimir_lista(A, "A")
print("Potencia:")
B = potencia_lista(A)
imprimir_lista(B, "B")

Versión resumida:

import random

A = [random.randint(0, 10) for _ in range(5)]
print("A:", A)
B = [num ** i for i, num in enumerate(A)]
print("Potencia:")
print("B:", B)

Más resumida:

import random

A = [random.randint(0, 10) for _ in range(5)]
print("A:", A)
print("B:", [num ** i for i, num in enumerate(A)])

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

2 thoughts on “Código Python – Potencia de los Elementos de una Lista elevados a su Indice

Deja un comentario