old_contents: from datetime import datetime as dt
  from datetime import date as d
  
  class WorkTime(object):
          LAST_HOUR = {"0":19,"1":17.83,"2":19,"3":17.83,"4":17.83,"5":0,"6":0}
          HOUR = 60
  
          def get_time(self,hour):
                  rest = (lambda x: round(float(((hour - x.hour) * self.HOUR - x.minute) / self.HOUR), 3))(dt.now())
                  print('lasttime :{0}h'.format(hour))
                  print('resttime :{0}h'.format(rest))
  
          def __init__(self):
                  self.get_time(self.LAST_HOUR[str(d.today().weekday())])
  
  if __name__ == '__main__':
          WorkTime()
  
new_contents: from datetime import datetime as dt
  from datetime import date as d
  
  class WorkTime(object):
          LAST_HOUR = {}
          DAY_OF_THE_WEEK = {0:"monday",1:"tuesday",2:"wednesday",3:"thursday",4:"friday",5:"satarday",6:"sunday"}
          HOUR = 60
  
          def set_value(self,weekday):
                  for k,v in self.DAY_OF_THE_WEEK.items():
                          if k == weekday:
                                  print('What time is working end time of {0}?'.format(v))
                                  self.LAST_HOUR[k] = int(input())
                  return
  
          def get_time(self,hour):
                  rest = (lambda x: round(float(((hour - x.hour) * self.HOUR - x.minute) / self.HOUR), 3))(dt.now())
                  print('lasttime :{0}h'.format(hour))
                  print('resttime :{0}h'.format(rest))
  
          def __init__(self):
                  weekday = d.today().weekday()
                  self.set_value(weekday)
                  self.get_time(self.LAST_HOUR[weekday])
  
  if __name__ == '__main__':
          WorkTime()
  
subject: Update work_time.py