def exercise

    請寫一個函數可以在螢幕上列印出一個直角三角形,然後反覆反覆的呼叫這個函數,讓主程式可以在螢幕上列印出下面圖形。我們在下面提供一些基本的想法,請同學們以這個為基礎把整個練習的程式完成。
    樣本程式提供給你參考:
    for i in range(1,4):
        print('A'*i)
    print('\n')    
    c=10
    for i in range(1,4):
        print(' '*(c-(i+1))+'A'*(2*i-1))
    
    A
    AA
    AAA
    
    
            A
           AAA
          AAAAA
    
  1. exercise-1



  2. exercise-2



  3. 利用函數我們也可以巧妙的運用在畫圖上面,請參考下面只畫出一個圓的範例程式,然後反复呼叫這個函數可以畫同心圓和正方形排列的圓。
    樣本程式提供給你參考:
    import matplotlib
    import matplotlib.pyplot as plt
    import numpy as np
    
    plt.figure()
    plt.axis('equal')
    x0,y0=0,0
    R=1
    t=np.linspace(0,2*np.pi,20)
    x=x0+R*np.cos(t)
    y=y0+R*np.sin(t)
    plt.plot(x,y)
    
    
    



  4. exercise-3
  5. exercise-4
  6. exercise-5