📜  Python程序获得N的K个初始幂

📅  最后修改于: 2022-05-13 01:54:41.237000             🧑  作者: Mango

Python程序获得N的K个初始幂

给定大小 K 和值 N,任务是编写一个Python程序来计算 N 到 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. 

方法 #1:使用列表推导式+ **运算符

在这种情况下,使用列表理解将值递增到 K,并且使用 ** 来获得所需的数字幂。

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))


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))


输出:

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

方法 #2:使用pow() +列表理解 



在这里,我们使用 pow() 执行计算能力的任务,其余的所有功能都使用列表理解来执行。

蟒蛇3

# 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))

输出:

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