Advertisement
RenSafaray

time

Oct 4th, 2022 (edited)
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.60 KB | None | 0 0
  1. class Time:
  2.     def __init__(self, hour, minutes, seconds):
  3.         self.__hour = hour
  4.         self.__minutes = minutes
  5.         self.__seconds = seconds
  6.  
  7.     def upper_seconds(self):
  8.         print(f"Всего в этом времени : {self.__seconds + (self.__hour * 3600) + (self.__minutes * 60)} секунд")
  9.  
  10.     def fiveseconds(self):
  11.         if (self.__seconds + 5) >= 60:
  12.             sec = (self.__seconds + 5) - 60
  13.             if self.__minutes + 1 >= 60:
  14.                 min = (self.__minutes + 1) - 60
  15.                 h = self.__hour + 1
  16.                 print(h, ':', min, ':', sec)
  17.             else:
  18.                 min = self.__minutes + 1
  19.                 h = self.__hour
  20.                 print(h, ':', min, ':', sec)
  21.         else:
  22.             sec = self.__seconds + 5
  23.             min = self.__minutes
  24.             h = self.__hour
  25.             print(h, ':', min, ':', sec)
  26.  
  27.     def __str__(self):
  28.         return f"{self.__hour}:{self.__minutes}:{self.__seconds}"
  29.  
  30.     def __del__(self):
  31.         print("delete use")
  32.  
  33.  
  34. hour = int(input("Введите количество часов: "))
  35. minutes = int(input("Введите количество минут: "))
  36. seconds = int(input("Введите количество секунд: "))
  37.  
  38.  
  39. if (0 <= hour < 24) and (0 <= minutes < 60) and (0 <= seconds < 60):
  40.     self = Time(hour, minutes, seconds)
  41.     self.__hour = hour
  42.     self.__minutes = minutes
  43.     self.__seconds = seconds
  44.  
  45.     self.upper_seconds()
  46.     self.fiveseconds()
  47. else:
  48.     print("Ошибочно указанно время(часы/минуты/секунды)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement