通过需求,我们明确了这几点要求:
def time_need(size_project,people):
return work_hours
def people_need(size_project,work_hours):
return people_number
我们先简单实现这个式子:
# 注:size代表项目大小,number代表人数,time代表工时数量
# 工时计算
size = 1.5
number = 2
time = size*80/number
print('项目大小为1.5个标准项目,使用2个人力完成,则需要工时数量为:',time)
# 人力计算
size = 0.5
time = 20.0
number = size*80/time
print('项目大小为0.5个标准项目,如果需要在20.0个工时完成,则需要人力数量为:',int(number))
我们把它封装后
# 工时计算
def estimated_time(size,number):
time=size*80/number
print('{}倍的工作量,使用{}人力需要{}工时完成'.format(size,number,time))
return time
# 人力计算
def estimated_number(size,time):
number=size*80/time
print('{}倍的工作量,使用{}工时需要{}人力完成'.format(size,time,number))
return number
# 调用工时计算函数
estimated_time(1.5,2)
# 调用人力计算函数
estimated_number(0.5