python函数的创建和调用

什么是函数。

我们举个例子,我们拿一家公司的工资结算问题来探讨一下。

这家公司的正常工资为每天200元,如果当月工作的天数大于等于20天,多出的天数每天按300元来结算,并且加1000全勤奖金,如果工作天数少于10天,那么所有工资按每天150元来结算,并扣除200缺勤工资。

假设该公司有4个员工,ABCD 4个员工的工作天数分别为30、25、15、5,我们来看一下它的代码。

123456789101112= 30= 25= 15= 5salaryA = (30 - 20* 300 + 20 * 200 +1000salaryB = (25 - 20* 300 + 20 * 200salaryC = 15 * 200salaryD = 5 * 200 - 200print(salaryA)print(salaryB)print(salaryC)print(salaryD)

这种方式不仅需要我们手动去判断,代码方式也是单一使用代码,当我们再次使用的时候还需要再次计算,当员工数量为1000的时候,我们肯定不能使用这种方式,因此我们来借助函数来解决这个问题。

12345678910111213141516171819= 30= 20= 10= 5def getsalary(name,days):    salary = 0    if days >=20:        salary = 20 * 200 + (days-20* 300 +1000        print('{}的工资为:'.format(name),salary)    elif days 

相关推荐
回到顶部