本文實例講述了Python實現求數列和的方法。分享給大家供大家參考,具體如下:
問題:
輸入
輸入數據有多組,每組占一行,由兩個整數n(n<10000)和m(m<1000)組成,n和m的含義如前所述。
輸出
對于每組輸入數據,輸出該數列的和,每個測試實例占一行,要求精度保留2位小數。
樣例輸入
81 4
2 2
樣例輸出
94.73
3.41
實現代碼:
import math while 1: x = raw_input() x = list(x.split(" ")) data = [int(x[0]),] nums = int(x[1]) for i in range(nums-1): data.append(math.sqrt(data[-1])) print '%.2f' %sum(data)
上面的寫法有點啰嗦
import math while 1: x = map(int, raw_input().split(" ")) data = [int(x[0]),] nums = int(x[1]) for i in range(nums-1): data.append(math.sqrt(data[-1])) print '%.2f' %sum(data)
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。