Skip to content
Related Articles

Related Articles

Python Program to Get K initial powers of N

View Discussion
Improve Article
Save Article
Like Article
  • Last Updated : 19 May, 2022

Given size K and value N, the task is to write a Python Program to compute a list of powers of N till K.

Input : N = 4, K = 6
Output : [1, 4, 16, 64, 256, 1024]
Explanation : 4^i is output till i = K. 

Input : N = 3, K = 6
Output : [1, 3, 9, 27, 81, 243]
Explanation : 3^i is output till i = K. 

Method #1 : Using list comprehension + ** operator

In this, the values are incremented till K using list comprehension and ** is used to get required power of numbers. 

Python3




# Python3 code to demonstrate working of
# Get K initial powers of N
# Using list comprehension + ** operator
  
# initializing N
N = 4
               
# printing original list
print("The original N is : " + str(N))
  
# initializing K 
K = 6
  
# list comprehension provides shorthand for problem
res = [N ** idx for idx in range(0, K)]
  
# printing result
print("Square values of N till K : " + str(res))

Output:

The original N is : 4
Square values of N till K : [1, 4, 16, 64, 256, 1024]

Method #2 : Using pow() + list comprehension 

In this, we perform the task of computing power using pow(), the rest of all the functions are performed using list comprehension.

Python3




# Python3 code to demonstrate working of
# Get K initial powers of N
# Using pow() + list comprehension 
from math import pow
  
# initializing N
N = 4
               
# printing original list
print("The original N is : " + str(N))
  
# initializing K 
K = 6
  
# list comprehension provides shorthand for problem
# squaring using pow()
res = [int(pow(N, idx)) for idx in range(0, K)]
  
# printing result
print("Square values of N till K : " + str(res))

Output:

The original N is : 4
Square values of N till K : [1, 4, 16, 64, 256, 1024]


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!