python函数的创建和调用
什么是函数。
我们举个例子,我们拿一家公司的工资结算问题来探讨一下。
这家公司的正常工资为每天200元,如果当月工作的天数大于等于20天,多出的天数每天按300元来结算,并且加1000全勤奖金,如果工作天数少于10天,那么所有工资按每天150元来结算,并扣除200缺勤工资。
假设该公司有4个员工,ABCD 4个员工的工作天数分别为30、25、15、5,我们来看一下它的代码。
| 123456789101112 | A = 30B = 25C = 15D = 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 | A = 30B = 20C = 10D = 5def getsalary(name,days): salary = 0 if days >=20: salary = 20 * 200 + (days-20) * 300 +1000 print('{}的工资为:'.format(name),salary) elif days
|