Dado el tamaño K y el valor N, la tarea es escribir un programa en Python para calcular una lista de potencias de N hasta 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.
Método n. ° 1: usar la comprensión de lista + operador **
En esto, los valores se incrementan hasta K usando la comprensión de listas y ** se usa para obtener la potencia requerida de los números.
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))
Producción:
The original N is : 4 Square values of N till K : [1, 4, 16, 64, 256, 1024]
Método #2: Usar pow() + comprensión de lista
En esto, realizamos la tarea de poder de cómputo usando pow(), el resto de todas las funciones se realizan usando comprensión de listas.
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))
Producción:
The original N is : 4 Square values of N till K : [1, 4, 16, 64, 256, 1024]
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA