1. 程式人生 > 其它 >1、Minio優點和基礎概念

1、Minio優點和基礎概念

1.設計一個工資類(Salary),其中的資料成員有:
salary_al代表所有員工工資;
整型值number表示的職工人數。
呼叫你自己設計好的成員函式完成下面的功能:
1). 輸入職工工資,工資儲存到salary列表中,實際人數儲存到number中(輸
入-1標誌著工資輸入結束);
2). 給每個人漲300元工資;
3). 對漲後的工資進行排序;
4)輸出排序後的工資

 

方法一:

class Salary:
salary = []
num = 0
def getsalary(self):
'''
輸入工資
:return:
'''
while True:
sal = int(input('請輸入工資'))
if sal != -1:#判斷使用者輸入的是否為-1
self.salary.append(sal)#不為-1則將工資追加在工資列表中
else:
print('輸入結束!!!')#為-1則輸入結束
break
self.num = len(self.salary)#工資列表中有幾個工資就有幾個人
print('工資列表為%s,人數為%d'%(str(self.salary), self.num))

def zx(self):
'''
漲薪
:return:
'''
for i in range(0,len(self.salary)):
self.salary[i]=self.salary[i]+300
print('漲薪後為:',self.salary)

def px(self):
'''
排序
:return:
'''
self.salary.sort()

def xianshi(self):
'''
列印排序後的薪資
:return:
'''
print(self.salary)


zs=Salary()
zs.getsalary()
zs.zx()
zs.px()
zs.xianshi()

 

方法二:

class Salary:
salary=[]

def sr(self):
while True:
gz = int(input('請輸入一個工資'))
if gz != -1:
self.salary.append(gz)
else:
break
print(self.salary, len(self.salary))

def zx(self):
for i in range(0, len(self.salary)):
self.salary[i] = self.salary[i] + 300

def px(self):
self.salary.sort()

def sc(self):
print(self.salary)


zs = Salary()
zs.sr()
zs.zx()
zs.sc()