Ciclo while para obtener el máximo exponente posible
Publicado por Cristina (8 intervenciones) el 30/09/2018 16:53:09
No entiendo por qué con el siguiente código no consigo obtener el resultado correcto. Se trata de obtener el máximo exponente posible que cumpla que dos elevado a dicho exponente sea el número más grande posible menor que un número que elijamos (por ejemplo 65).
El código es muy sencillo y no entiendo dónde está el error.
1
2
3
4
5
6
7
8
def exponente(num):
n=1
while 2**n <= num:
n=n+1
n=n-1
return n
print(exponente(num))
El código es muy sencillo y no entiendo dónde está el error.
Valora esta pregunta


0