Advertisement
Andonoff

08. On time for the exam

Jan 26th, 2025
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. exam_hour = int(input())
  2. exam_minute = int(input())
  3. arrival_hour = int(input())
  4. arrival_minute = int(input())
  5. final_hours = 0
  6. final_minutes = 0
  7.  
  8. exam = exam_hour * 60 + exam_minute
  9. arrival = arrival_hour * 60 + arrival_minute
  10.  
  11. if arrival > exam: # Late
  12.     if arrival <= (exam + 59):
  13.         final_minutes = arrival - exam
  14.         print("Late")
  15.         print(f"{final_minutes} minutes after the start")
  16.     else:
  17.         final_hours = (arrival - exam) // 60
  18.         final_minutes = (arrival - exam) % 60
  19.         print("Late")
  20.         print(f"{final_hours}:{final_minutes:02d} hours after the start")
  21.  
  22. elif (exam - 30) <= arrival <= exam: # On time
  23.     if arrival == exam:
  24.         print("On time")
  25.     else:
  26.         final_minutes = exam - arrival
  27.         print("On time")
  28.         print(f"{final_minutes} minutes before the start")
  29.  
  30. elif (exam - 30) > arrival: # Early
  31.     if (arrival + 59) >= exam:
  32.         final_minutes = exam - arrival
  33.         print("Early")
  34.         print(f"{final_minutes} minutes before the start")
  35.     else:
  36.         final_hours = abs((exam - arrival) // 60)
  37.         final_minutes = abs((exam - arrival) % 60)
  38.         print("Early")
  39.         print(f"{final_hours}:{final_minutes:02d} hours before the start")
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement