繰り返し文 while 

ソースコード
    #coding:utf-8
    #繰り返し関数range()利用する
    #range(開始値,終了値,増分)
    import math
    
    #表1
    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)
    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}\n')
    
    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