# Python nested loops with list

Given a list

``````my_numbers = [1, 3, 5, 3, 7, 8, 12, 4]
``````

The number K is given (must be entered from the console). Print K-th powers of numbers from the given set:
(A1)K, (A2)K, …, (AN)K

``````Input: k = 2
Output: 1 9 25 9 49 64 144 16
``````

My attempt:
But I don’t know what to write next

``````my_numbers = [1, 3, 5, 3, 7, 8, 12, 4]
k = int(input("k = "))
i = 0
value = i
for i in range(len(my_numbers)):
value = i
``````

### >Solution :

Use this:

``````my_numbers = [1, 3, 5, 3, 7, 8, 12, 4]
k = int(input("k = "))

for i in my_numbers:    # Iterate through my_numbers
x = 1               # Result variable
for j in range(k):  # Repeatedly multiply by i,
x *= i          # k number of times, then
print(x)            # Output result
``````

Output:

``````k = 2
1
9
25
9
49
64
144
16
``````

For the second problem ("Output the following numbers: A1, (A2)2, …, (AN−1)N−1, (AN)N.")

``````my_numbers = [1, 3, 5, 3, 7, 8, 12, 4]

n = len(my_numbers)         # Length of my_numbers, to be used later
for i in range(n):          # Iterate through indexes 0 to n
x = 1                   # Result variable
for j in range(i + 1):  # Repeatedly multiply by my_numbers[i],
x *= my_numbers[i]  # (i + 1) times, then
print(x)                # Output result
``````

Output:

``````1
9
125
81
16807
262144
35831808
65536
``````