#coding:utf-8

                print("\n  n   n^2   n^3      n^4")
                num = 2 
                while num <= 9:
                    ans = "{:3g} {:4g} {:6g} {:8g}" #数字型は最小幅g 右寄せて左側を空白で埋める
                    print(ans.format(num,pow(num,2), pow(num,3),pow(num,4))) 
                    num +=1
                    import math
                print("\n d      a       sin(a)    cos(a)")
                d = 15 
                while d <= 180:
                    a = math.radians(d)
                    ans = "{:3g}   {:5.2f}     {:5.2f}    {:5.2f}"  #浮動小数点数型(実数)は :幅.小数点以下何桁までf, :5.2f 
                    print(ans.format(d, a, math.sin(a), math.cos(a)))    
                    d += 15 
            
実行結果