Ejemplo n.º 1
0
from exc16_1 import Time

def is_after(t1, t2):
  return t1.convert_to_seconds() > t2.convert_to_seconds()
  

t1 = Time()
t1.hour, t1.minute, t1.second = 11, 30, 32

t2 = Time()
t2.hour, t2.minute, t2.second = 11, 30, 31

print is_after(t1,t2)
Ejemplo n.º 2
0
from exc16_1 import Time, print_time

def increment(time, seconds):
  time.second +=  seconds
  carried_minutes = time.second/60
  time.second = time.second%60
  time.minute += carried_minutes
  carried_hours = time.minute/60
  time.minute = time.minute%60
  time.hour += carried_hours
  
start = Time()
start.hour = 0
start.minute = 0
start.second = 0

increment(start, 46789)
print_time(start)
Ejemplo n.º 3
0
def int_to_time(seconds):
  time = Time()
  minutes, time.second = divmod(seconds, 60)
  time.hour, time.minute = divmod(minutes, 60)
  return time 
Ejemplo n.º 4
0
  # Average pace = Finishing Time/Distance
  # or 
  # Average pace = Finishing Time*(1/Distance)
  ave_pace = mul_time(finish_time, (1/distance))
#  print "type of ave_pace is", type(ave_pace)
  print "{0:2d}:{1:2d}:{2:2d}".format(ave_pace.hour, ave_pace.minute, ave_pace.second)
  return ave_pace
  
  
# make list of times to test
sample_size = 20  
test_time_list = []
count = 0
distance = 10.0
while count < sample_size:
  x = Time()
  x.hour = random.randint(0, 100)
  x.minute = random.randint(0,59)
  x.second = random.randint(0,59)
  test_time_list.append(x)
  count += 1
  
for time in test_time_list:  
  print print_time(time), print_time(mul_time(time, 5))
  print_time(av_pace(time, distance))
  

"""  
a = Time()
a.hour = 1
a.minute = 1
Ejemplo n.º 5
0
from exc16_1 import Time, print_time

def time_to_int(time):
  minutes = time.hour*60 + time.minute
  seconds = minutes*60 + time.second
  return seconds
  
def int_to_time(seconds):
  time = Time()
  minutes, time.second = divmod(seconds, 60)
  time.hour, time.minute = divmod(minutes, 60)
  return time 

def increment(time, seconds):
  start_seconds = time_to_int(time)
  end_seconds = start_seconds + seconds
  return int_to_time(end_seconds)
  
  
if __name__ == "__main__":
  time = Time()
  time.hour = 1
  time.minute = 30
  time.second = 30

  print_time(time)
  print_time(increment(time,3600))