<p>Put the timing code for one itemt in a while loop and have the variable for elapsed time incremented by the amount of time the fabricator has to cool every time the modulus of the loop counter / 127 is 0 AND the count is above 0.</p>

<p>production = 0<br>
time = 127 # seconds<br>
timer = 0<br>
rest = 313<br>
run = input(&quot;Enter your run total: &quot;)</p>
<p>while production != run:<br>
    timer = timer +  time<br>
    if run % production = 0:<br>
        timer = timer + rest</p>
<p>print &quot;It took %i  seconds to produce %i items.&quot; % (timer, run)</p>
<p>d = 24*60*60<br>
h = 60*60<br>
m = 60<br>
D = timer /  d # how many days<br>
Dsec = timer %  d # seconds left after deducting the days<br>
H = Dsec /  h # how many hours<br>
Hsec = Dsec % h # seconds left after deducting hours.<br>
M = Hsec /  m # how many minutes<br>
Msec  = Hsec % m # seconds left after deducting minutes</p>
<p>print &quot;Production time for %i items: %i Days, %i:%i:%i&quot; % (run, D, H, M, Msec)</p>
<p># my 2 cents<br>
</p>
<p>---------- Forwarded message ----------<br>From: &quot;michael scott&quot; &lt;<a href="mailto:jigenbakuda@yahoo.com">jigenbakuda@yahoo.com</a>&gt;<br>Date: Mar 4, 2011 7:17 PM<br>Subject: Re: [Tutor] Help! (solution)<br>
To:  &lt;<a href="mailto:tutor@python.org">tutor@python.org</a>&gt;<br><br type="attribution">I know that the question has long been answered (and probably due today), but I <br>solved it and it was great exercise for me (as I&#39;m not in college at the moment <br>
and I need assignments like these to gauge my skills). I&#39;ll probably build a gui <br>for it tomorrow, just so I can practice at that. I wish I had a comp sci lab... <br>(T_T) but I digress<br><br>But anyways Andrew here is an alternative way to solve the problem (even if it <br>
is a long and round about method). And to anyone else who is reading beside <br>Andrew, if something about my code could be better, please tell me, as this was <br>just as much a learning experience for me as it is for Andrew. I need <br>
constructive criticism at the moment so I don&#39;t develop bad habits.<br><br><br>def production_time():<br>    creation_time = 127<br>    time_till_rest = 18161<br>    items = raw_input(&quot;How many items will be produced?\n&gt; &quot;)<br>
    item_time = int(items) * creation_time <br>    rest_times = item_time/time_till_rest<br>    print rest_times<br>    if rest_times &gt; 0:<br>        total = item_time + (313 * rest_times) #313 is 5 min and 13 secs in <br>
second form<br>    else: total = item_time<br>    time = sec_to_standard(total)<br>    print &quot;It would take %d days %d hours %d minutes and %d seconds to produce <br>that many items&quot; %(time[0], time[1], time[2], time[3])<br>
<br><br>def sec_to_standard(seconds):<br>    day = 86400 #secs<br>    hour = 3600 #secs<br>    mins = 60#seconds<br>    creation_time = 127 #secs<br>    time_till_rest = 18161 #secs<br>    days = 0<br>    hours = 0<br>    minutes = 0<br>
    secs = 0<br>    if seconds &gt; day:<br>        while seconds &gt; day:<br>            print &quot;doing days&quot;<br>            seconds = seconds - day<br>            days += 1<br>    if seconds &gt; hour:<br>        while seconds &gt; hour:<br>
            print &quot;doing hours&quot;<br>            seconds = seconds - hour <br>            hours += 1<br>            if hours &gt;= 24:<br>                days += 1<br>                hours -= 24<br>    if seconds &gt; mins:<br>
        while seconds &gt; mins:<br>            print &quot;doing minutes&quot;<br>            seconds = seconds - mins<br>            minutes += 1<br>            if minutes &gt; 60:<br>                hours += 1<br>                minutes -= 60<br>
    secs = seconds<br>    return days, hours, minutes, secs<br><br>production_time()<br><br> ----<br>What is it about you... that intrigues me so?<br><br><br><br><br>________________________________<br>From: Andrew Bouchot &lt;<a href="mailto:andy.a.bouchot@gmail.com">andy.a.bouchot@gmail.com</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>Sent: Thu, March 3, 2011 4:28:33 PM<br>Subject: [Tutor] Help!<br><br><br>okay so this is my comp sci lab<br> <br>Problem: ProductionTime.py It takes exactly 2 minutes and 7 second to produce an <br>
item. Unfortunately, after 143 items are produced, the fabricator must cool off <br>for 5 minutes and 13 seconds before it can continue. Write a program that will <br>calculate the amount of time required to manufacture a given number of items. <br>
Output: Output the amount of time D days HH:MM:SS Sample Input : numItems =1340 <br>Represents the numbers items to be manufactured Sample Output : 2 days 00:03:17 <br><br> <br>this is the coding i have written for it!<br>
numitems= int(raw_input(&quot;Enter the number of items needed to be manufactured:&quot;))<br>seconds=numitems*127<br>m, s = divmod(seconds, 60)<br>h, m = divmod(m, 60)<br>print &quot;%d:%02d:%02d&quot; % (h, m, s)<br>but how would i add the 5 min and 13 seconds after 143 items have been <br>
produced???<br><br><br>      <br></p>