#21471: python 解題


a0987927937@gmail.com (蝸牛)


因為不能import numpy 所以我直接用list的方式建立資料

題目輸入需要  t = 數列有幾個 並且數列的前4項需要一次輸入完畢 要不然會被系統WA

程式裡還不能宣告t這個變數 要不然再請你吃一個WA

一次輸入4個數字 可以使用以下語法 : a0,a1,a2,a3=map(eval,input().split(' '))

因為不能宣告t 這個變數 您可以直接使用 int(input()) 輸入的時候並直接建立資料list 語法:list = [[None]*5  for i in  int(input())]

然後這時候你就會發現 int(input()) = len(list)

再使用 len(list) 作為外層迴圈 

判斷等差數列 可以用 (a0+a3)*n/2= (a0+a1+a2+a3) 附註:這裡的n=項數 來作判斷

判斷等比數列 可以用 等比中項 a0*a2 =a1**2  and a1*a3 =a2**2 2個作 boolean 判斷

#21472: Re:python 解題


asnewchien@gmail.com (david)


程式裡怎可能不能  ' 宣告 t 這個變數 '

這變數常用啊。