等差數列的第n項
描述
等差數列是指從第二項起,每一項與它的前一項的差等於同一個常數的一種數列,這個常數叫做等差數列的公差。
例如數列a: 1、4、7、10、13、16、19......公差為3
例如數列b: 2、7、12、17、22、27、32......公差為5
編寫一個函數,指定首項、公差,返回數列中的第n項數
例如指定首項為1、公差為3,返回數列中第5項為13
又如指定首項為2、公差為5,返回數列中第6項為27
主程序輸入首項a、公差d、項數n,調用上述函數計算得到該等差數列的第n項的元素
主程序已寫好,請復制下列代碼,補充完整。
def suite(a,d,n): #------在下面空白行填寫函數的定義代碼------# #------在上面空白行填寫函數的定義代碼------# #主程序如下 a,d,n=eval(input()) #------在下面空白行填寫函數的調用代碼------# #------在上面空白行填寫函數的調用代碼------# print(an)
輸入格式
按順序在同一行輸入首項a、公差d和項數n,用逗號間隔。
輸出格式
輸出第n項的值
輸入輸出示例
輸入 | 輸出 | |
示例 1 | 1,3,5 | 13 |
示例 2 | 3,4,2 | 7 |
代碼如下:
#等差數列.py def suite(a,d,n): an=a+d*(n-1) return an #主程序如下 a,d,n=eval(input()) an=suite(a,d,n) print(an)
注:題目來源python123.io,鏈接:https://python123.io/student/courses/1081/groups/9927/problems/programmings/17990