webbersof

On Time for the Exam

Jul 26th, 2023
1,055
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. start_exam_hour = int(input())
  2. start_exam_minutes = int(input())
  3. hour_of_arrive = int(input())
  4. minute_of_arrive = int(input())
  5. diff_minutes = 0
  6. hour = 0
  7. minutes = 0
  8.  
  9. exam_time_in_minutes = (start_exam_hour * 60) + start_exam_minutes
  10. exam_time_of_arrive_in_minutes = (hour_of_arrive * 60) + minute_of_arrive
  11.  
  12. if exam_time_of_arrive_in_minutes == exam_time_in_minutes:
  13.     print('On time')
  14.  
  15. elif exam_time_of_arrive_in_minutes < exam_time_in_minutes:
  16.     diff_minutes = exam_time_in_minutes - exam_time_of_arrive_in_minutes
  17.     hour = diff_minutes // 60
  18.     minutes = diff_minutes % 60
  19.  
  20.     if diff_minutes <= 30:
  21.         print('On time')
  22.         print(f'{minutes} minutes before the start')
  23.     else:
  24.         print('Early')
  25.         if diff_minutes < 60:
  26.             print(f'{minutes} minutes before the start')
  27.         else:
  28.             print(f'{hour}:{minutes:02d} hours before the start')
  29.  
  30. elif exam_time_of_arrive_in_minutes > exam_time_in_minutes:
  31.     diff_minutes = exam_time_of_arrive_in_minutes - exam_time_in_minutes
  32.     hour = diff_minutes // 60
  33.     minutes = diff_minutes % 60
  34.     print('Late')
  35.     if diff_minutes < 60:
  36.         print(f'{diff_minutes} minutes after the start')
  37.     else:
  38.         print(f'{hour}:{minutes:02d} hours after the start')
Advertisement
Add Comment
Please, Sign In to add comment