代码实例2:计算开发工时的小代码

2020-03-18  本文已影响0人  从小白到精通

python基础学习,自己搞的交互式计算开发工时的小代码,一天一点小进步:)

------------------------以下是代码--------------------------

import math

def estimated(size=1,number=None,time=None):

    if (number == None) and (time != None):

        number = math.ceil(size * 80 / time)

        print('------------本次计算结果为-------')

        print('项目大小为%.1f个标准项目,如果需要在%.1f个工时完成,则需要人力数量为:%d人\n' %(size,time,number)) 

    elif (number != None) and (time == None):

        time = size * 80 / number

        print('------------本次计算结果为-------')

        print('项目大小为%.1f个标准项目,使用%d个人力完成,则需要工时数量为:%.1f个\n' %(size,number,time)) 

while True:

    print('--------我是分隔符-----------')

    choice = input('请选择计算类型:(1-人力计算,2-工时计算)\n')

    if choice == '2':

      size = float(input('请输入项目大小:(1代表标准大小,可以输入小数)\n'))

      number = float(input('请输入人力数量:(请输入整数)\n'))

      time = None

      estimated(size,number,time)

      continue

    elif choice == '1':

      size = float(input('请输入项目大小:(1代表标准大小,可以输入小数)\n'))

      time = float(input('请输入工时数量:(请输入小数)\n'))

      number = None

      estimated(size,number,time)

      continue

    elif choice == 'exit':

      print('谢谢使用,再见!')

      break

    else:

      print('输入错误,请输入1,或者2,退出请输入exit\n')

上一篇下一篇

猜你喜欢

热点阅读