def set_schedule(self, zone_info):
        # must only POST json, otherwise server API handler raises exceptions

        try:
            t1 = json.loads(zone_info)
        except:
            raise EvohomeClientInvalidPostData('zone_info must be JSON')

        headers = dict(self.client.headers)
        headers['Content-Type'] = 'application/json'
        r = requests.put((self.zone_type, self.zoneId) % 'https://tccna.honeywell.com/WebAPI/emea/api/v1/%s/%s/schedule', data=zone_info, headers=headers)
        return self._convert(r.text)
dataset/ETHPy150Open watchforstock/evohome-client/evohomeclient2/zone.py/ZoneBase.set_schedule/swapped operands of `%`