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')
网友评论