1import os, sys 2 3def puissance(a,n): 4 d = n.bit_length()-1 5 r = 1 6 while d >= 0: 7 r = r*r 8 if 1 & (n >> d) == 1: 9 r = r*a 10 d -= 1 11 return r 12 13a = 1 14n = 1 15 16if len(sys.argv) > 1: 17 a = int(sys.argv[1]) 18 19if len(sys.argv) > 2: 20 n = int(sys.argv[2]) 21 22print puissance(a,n) 23 24