Potencia en Python
Publicado por Jordi (1 intervención) el 03/03/2020 00:21:49
Hola, necesito una pequeña ayuda en el siguiente código. El código tiene un iterador que devuelve, una por una y en orden ascendente, las primeras n potencias de 2, siendo n un parámetro pasado al inicializador. El problema del código que adjunto es que el output debe ser el siguiente pero no muestre el primer valor del esperado
Ejemplo de salida:
Ejemplo de salida:
1
2
3
4
5
6
7
8
9
for i in Pows5):
print(i)
Output:
1
2
4
8
16
1
2
3
4
5
6
7
8
Mi salida:
2
4
8
16
32
64
1
2
3
4
5
6
7
8
9
10
def Pows(number):
contador = 0
base = 1
while contador <= number:
base *= 2
contador += 1
yield base
for i in Pows(5):
print(i)
Valora esta pregunta


0