python函数的创建和调用
什么是函数。
我们举个例子,我们拿一家公司的工资结算问题来探讨一下。
这家公司的正常工资为每天200元,如果当月工作的天数大于等于20天,多出的天数每天按300元来结算,并且加1000全勤奖金,如果工作天数少于10天,那么所有工资按每天150元来结算,并扣除200缺勤工资。
假设该公司有4个员工,ABCD 4个员工的工作天数分别为30、25、15、5,我们来看一下它的代码。
123456789101112 | A
= 30
B
= 25
C
= 15
D
= 5
salaryA
= (
30 - 20
)
* 300 + 20 * 200 +
1000
salaryB
= (
25 - 20
)
* 300 + 20 * 200
salaryC
= 15 * 200
salaryD
= 5 * 200 - 200
print
(salaryA)
print
(salaryB)
print
(salaryC)
print
(salaryD) |
这种方式不仅需要我们手动去判断,代码方式也是单一使用代码,当我们再次使用的时候还需要再次计算,当员工数量为1000的时候,我们肯定不能使用这种方式,因此我们来借助函数来解决这个问题。
12345678910111213141516171819 | A
= 30
B
= 20
C
= 10
D
= 5
def getsalary(name,days):
salary
=
if days >
=
20
:
salary
= 20 * 200 + (days
-
20
)
* 300 +
1000
print
(
'{}的工资为:'
.
format
(name),salary)
elif days |