desislava_topuzakova

08. On Time for the Exam

Jul 14th, 2021
1,237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.91 KB | None | 0 0
  1. exam_hour = int(input())
  2. exam_minutes = int(input())
  3. # 9:30 -> минути
  4. exam_in_minutes = exam_hour * 60 + exam_minutes # времето на изпита в минути
  5.  
  6. arrive_hour = int(input())
  7. arrive_minutes = int(input())
  8. # 9:40 -> минути
  9. arrive_in_minutes = arrive_hour * 60 + arrive_minutes # времето на пристигане в минути
  10.  
  11. # Late
  12. if arrive_in_minutes > exam_in_minutes:
  13.     print("Late")
  14.     late_time = arrive_in_minutes - exam_in_minutes
  15.     if late_time < 60:
  16.         print(f"{late_time} minutes after the start")
  17.     else:
  18.         # 90 -> час и минути
  19.         late_time_hour = late_time // 60  # 2
  20.         late_time_minutes = late_time % 60  # 30
  21.         if late_time_minutes < 10:
  22.             print(f'{late_time_hour}:0{late_time_minutes} hours after the start')
  23.         else:
  24.             print(f'{late_time_hour}:{late_time_minutes} hours after the start')
  25. elif arrive_in_minutes == exam_in_minutes or exam_in_minutes - arrive_in_minutes <= 30:
  26.     print("On time")
  27.     if exam_in_minutes - arrive_in_minutes <= 30:
  28.         print(f"{exam_in_minutes - arrive_in_minutes} minutes before the start")
  29. elif exam_in_minutes - arrive_in_minutes > 30:
  30.     print("Early")
  31.     early_time = exam_in_minutes - arrive_in_minutes # с колко минути подраняваме
  32.     # ако подраним с по-малко от 1 час( 60 минути)
  33.     if early_time < 60:
  34.         print(f"{early_time} minutes before the start")
  35.     # ако подраним с час или повече
  36.     else:
  37.         # 90 -> час и минути
  38.         early_time_hour = early_time // 60 # 2
  39.         early_time_minutes = early_time % 60 #30
  40.         if early_time_minutes < 10:
  41.             print(f'{early_time_hour}:0{early_time_minutes} hours before the start')
  42.         else:
  43.             print(f'{early_time_hour}:{early_time_minutes} hours before the start')
Advertisement
Add Comment
Please, Sign In to add comment