Sichanov

on time

Jun 1st, 2021
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. hour_exam = int(input())
  2. minute_exam = int(input())
  3. arrival_hour = int(input())
  4. arrival_minute = int(input())
  5.  
  6. exam_sum = hour_exam * 60 + minute_exam
  7. arrival_sum = arrival_hour * 60 + arrival_minute
  8. text = ''
  9. second_text = ''
  10. if arrival_sum > exam_sum:
  11.     text = "Late"
  12. elif arrival_sum == exam_sum or (exam_sum - arrival_sum) <= 30:
  13.     text = "On time"
  14. elif (exam_sum - arrival_sum) > 30:
  15.     text = "Early"
  16.  
  17. if exam_sum > arrival_sum:
  18.     if abs(exam_sum - arrival_sum) < 60:
  19.         mm = abs(exam_sum - arrival_sum)
  20.         second_text = f"{mm} minutes before the start"
  21.     elif abs(exam_sum - arrival_sum) >= 60:
  22.         hh = abs(exam_sum - arrival_sum) // 60
  23.         mm = abs(exam_sum - arrival_sum) % 60
  24.         if mm <= 9:
  25.             second_text = f"{hh}:0{mm} hours before the start"
  26.         else:
  27.             second_text = f"{hh}:{mm} hours before the start"
  28. elif arrival_sum > exam_sum:
  29.     if abs(arrival_sum - exam_sum) < 60:
  30.         mm = abs(arrival_sum - exam_sum)
  31.         second_text = f"{mm} minutes after the start"
  32.  
  33.     elif abs(arrival_sum - exam_sum) >= 60:
  34.         hh = abs(arrival_sum - exam_sum) // 60
  35.         mm = abs(arrival_sum - exam_sum) % 60
  36.         if mm <= 9:
  37.             second_text = f"{hh}:0{mm} hours after the start"
  38.         else:
  39.             second_text = f"{hh}:{mm} hours after the start"
  40.  
  41.  
  42. print(text)
  43. if exam_sum != arrival_sum:
  44.     print(second_text)
  45.  
Advertisement
Add Comment
Please, Sign In to add comment