>>> from energia import revisa_zones >>> dzon = { ... 'Nord': [['223d', 14, 50], ['252h', 18, 52]], ... 'Sud': [['723xx', 26, 40], ['522s', 28, 38]], ... 'Est': [['e001', 12, 1], ['e002', 25, 9]] ... } >>> dprod = {'Nord': 1200, 'Sud': 4200, 'Est': 2000} >>> revisa_zones(dzon, 5, dprod, 1500, 4000) >>> dzon == { ... 'Nord': [['223d', 14, 55], ['252h', 18, 52]], ... 'Sud': [['723xx', 26, 35], ['522s', 28, 33]], ... 'Est': [['e001', 12, 1], ['e002', 25, 9]] ... } True >>> dzon2 = { ... 'Nord': [['n1', 15, 10], ['n2', 25, 9]], ... 'Sud': [['s1', 12, 1], ['s2', 27, 4]], ... 'Est': [['e1', 20, 3]], ... 'Oest': [['o1', 24, 8]] ... } >>> dprod2 = {'Nord': 1500, 'Sud': 4000, 'Est': 2000, 'Oest': 3000} >>> revisa_zones(dzon2, 3, dprod2, 1500, 4000) >>> dzon2 == { ... 'Nord': [['n1', 15, 10], ['n2', 25, 9]], ... 'Sud': [['s1', 12, 1], ['s2', 27, 4]], ... 'Est': [['e1', 20, 3]], ... 'Oest': [['o1', 24, 8]] ... } True >>> dzon3 = { ... 'Est': [['e001', 14, 10], ['e002', 26, 7], ['e003', 28, 1], ['e004', 18, 5]], ... 'Oest': [['o001', 10, 0], ['o002', 30, 2]], ... 'Nord': [['n001', 22, 6]], ... 'Sud': [['s001', 25, 3]] ... } >>> dprod3 = {'Est': 1200, 'Oest': 2000, 'Nord': 2500, 'Sud': 3000} >>> revisa_zones(dzon3, 4, dprod3, 1500, 4000) >>> dzon3 == { ... 'Est': [['e001', 14, 14], ['e002', 26, 3], ['e003', 28, 1], ['e004', 18, 5]], ... 'Oest': [['o001', 10, 0], ['o002', 30, 2]], ... 'Nord': [['n001', 22, 6]], ... 'Sud': [['s001', 25, 3]] ... } True >>> dzon4 = { ... 'Sud': [['s001', 27, 40], ['s002', 14, 2], ['s003', 29, 3], ['s004', 26, 1]], ... 'Nord': [['n001', 12, 0], ['n002', 25, 8], ['n003', 30, 4]], ... 'Est': [['e001', 20, 5]], ... 'Oest': [['o001', 24, 2]] ... } >>> dprod4 = {'Sud': 5500, 'Nord': 3500, 'Est': 3000, 'Oest': 2000} >>> revisa_zones(dzon4, 5, dprod4, 1500, 5000) >>> dzon4 == { ... 'Sud': [['s001', 27, 35], ['s002', 14, 7], ['s003', 29, 3], ['s004', 26, 1]], ... 'Nord': [['n001', 12, 0], ['n002', 25, 8], ['n003', 30, 4]], ... 'Est': [['e001', 20, 5]], ... 'Oest': [['o001', 24, 2]] ... } True >>> dzon5 = {} >>> dprod5 = {} >>> revisa_zones(dzon5, 7, dprod5, 0, 10000) >>> dzon5 == {} True