Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ####################################################################################
- # Calcula todas las potencias de un número dado que sean menores a 10.000.000. #
- # Muestra también el resultado por pares de dígitos desde menor peso a mayor peso. #
- ####################################################################################
- MAX_VAL = 10_000_000 # Valor que no voy a sobrepasar
- base = int(input("> ")) # Pido la base
- resultado = base # resultado guardará el valor de cada potencia
- while resultado < MAX_VAL: # Mientras el resultado no supere a la marca
- print(f"{resultado}:", end=' ') # Imprime la primera parte del mensaje -> 5:
- descomponer = resultado # descomponer tendrá una copia de resultado que se podrá deshacer
- while descomponer > 0: # Mientras que el número descompuesto sea mayor a 0
- print(f"{descomponer%100:02d}", end = ' ') # Muestra las dos cifras de menos peso de descomponer
- descomponer //= 100 # Se descartan las dos últimas cifras de descomponer
- print("") # Salto de línea
- resultado = resultado * base # Se calcula el resultado de la siguiente potencia
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement