我能够在excel中使用这个工作,但是我似乎无法找到Python 3.X的解决方案。我如何计算每小时处理的数量?每小时处理的Python数量
我需要创建一个公式来确定1小时内生产的单位数量。公式unitsPerHour = totalProcessed/(totalTime*24)
适用于Excel,但不适用于Python。看起来好像totalTime*24
总是产生0
。例如:耗时4小时26分3秒(04:26:03),完成73个单位。每小时完成多少个单位?
# "%d:%d:%d" % (diff.hours, diff.minutes, diff.seconds) = 04:26:03
totalTime = "%d:%d:%d" % (diff.hours, diff.minutes, diff.seconds)
totalProcessed = 73
denomCheck = totalTime*24
if denomCheck != 0:
unitsPerHour = totalProcessed/(totalTime*24)
当然,只要分母等于零,就会引发错误。这是denomCheck变量的用途。我确实有totalTime等于零的情况,所以我必须检查它。
你正在乘以一个字符串和一个数字('“4:26:3”* 24')。在Python中,重复字符串。然后你用这个长串分割一个数字。这应该会产生一个错误,说你不能用'str'(字符串)来分割'int'(数字)。 – smarx