繰返し文for rangeの計算

表1
            #coding:utf-8
            print("\n n  n^2  n^3  n^4")
            
            for n in range(2,10,1):
                print(f'{n:3g}{pow(n,2):4g}{pow(n,3):6g}{pow(n,4):8g}')
            print()

            
表2
import math print("\n d a sin(a) cos(a)") for d in range(15,195,15): a=math.radians(d) print(f'{d:3g} {a:5.2f} {math.sin(a):5.2f} {math.cos(a):5.2f}') print()
表3
f = open("ex1.csv", "w") f.write("d,sin(a),cos(a)\n") for d in range(0, 375, 15): a = math.radians(d) f.write(f'{d:3g},{math.sin(a):5.2f},{math.cos(a):5.2f}') f.close()
実行結果
      表1
      n  n^2  n^3  n^4
      2   4     8      16
      3   9    27      81
      4  16    64     256
      5  25   125     625
      6  36   216    1296
      7  49   343    2401
      8  64   512    4096
      9  81   729    6561
    
        表2
        d      a       sin(a)    cos(a)
        15    0.26      0.26     0.97
        30    0.52      0.50     0.87
        45    0.79      0.71     0.71
        60    1.05      0.87     0.50
        75    1.31      0.97     0.26
        90    1.57      1.00     0.00
       105    1.83      0.97    -0.26
       120    2.09      0.87    -0.50
       135    2.36      0.71    -0.71
       150    2.62      0.50    -0.87
       165    2.88      0.26    -0.97
       180    3.14      0.00    -1.00
      
表3