0 引言
python類是用來描述具有相同的屬性和方法的對象的集合,它定義了該集合中每個對象所共有的屬性和方法。在學習python中類這一部分也是非常常用的,簡單來說,類是一種進階抽象,就是一種進階的資料類型,是對象的藍圖,就是用來定義你要用的對象的屬性和行為的。
1 問題
給一個正整數型數組nums(不考慮有負數的情況),在數組中找出三個數組組裝的最大乘積,并輸出這個乘積。
2 方法
建立一個類,使用init()将類所要定義的nums初始化,将給出的這些數存入nums清單,再定義一個函數,對nums清單進行排序,再使用清單的查詢方式(如list[-1])将清單的最後三個數找出來即為最大的三個數,最後傳回它的乘積。
3 實驗結果與讨論
通過實驗、實踐等證明提出的方法是有效的,是能夠解決開頭提出的問題。
代碼清單 1
class Acc(object):
def __init__(self,nums):
self.nums = nums
def f(self):
nums.sort()
print(nums[-1]*nums[-2]*nums[-3])
nums = [2,6,9,1]
maxnums=Acc(nums)
maxnums.f()
4 結語