# Automation interview question 1. [Easy]給予一個輸入值n,請印出層數為n的等腰三角形 ``` n=input() for layer in range(n): for space_num in range(n-layer+1): print(" ",end="") for star_num in range(2*i+1): print("*",end="") print("") ``` 2. [Medium]求兩正整數a,b的最大公因數。 ``` ##Answer 1 if a<b: tmp=a a=b b=tmp while(a%b!=0) b=a%b a=b print b ``` ``` ##Answer 2 if a<b: tmp=a a=b b=tmp start=b/2 divisor=1 for i in range(start,0,-1): if a%i== 0 and b%i==0: divisor=i break print divisor ``` 3. [Medium]請找出任意數字陣列[a1,a2,...,an]中的中位數 ex: input: [1,3,2,4], output: 2.5 ``` l = [1,3,2,4] tmp_list = sort[l] length = len(tmp_list) if length%2 == 0: print (tmp_list[length/2]+tmp_list[length/2+1])/2 else: print tmp_list[length/2+1] ```