Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | None | 0 0
  1. wb = load_workbook('./trekking3.xlsx')
  2. sheet1 = wb['Справочник']
  3. sheet2 = wb['Раскладка']
  4.  
  5. calories = dict()
  6. squirrels = dict()
  7. fats = dict()
  8. carbohydrates = dict()
  9.  
  10.  
  11. for cellObj in sheet1['A2':'E38']:
  12.     calories[cellObj[0].value] = cellObj[1].value
  13.     squirrels[cellObj[0].value] = cellObj[2].value
  14.     fats[cellObj[0].value] = cellObj[3].value
  15.     carbohydrates[cellObj[0].value] = cellObj[4].value
  16.  
  17. curr = 1
  18.  
  19. sumCalories = 0
  20. sumSquirrels = 0
  21. sumFats = 0
  22. sumCarbohydrates = 0
  23.  
  24. for cellObj in sheet2['A2':'C100']:
  25.     if cellObj[0].value == curr:
  26.         sumCalories += calories[cellObj[1].value]/100*cellObj[2].value
  27.         sumSquirrels += squirrels[cellObj[1].value]/100*cellObj[2].value
  28.         sumFats += fats[cellObj[1].value]/100*cellObj[2].value
  29.         sumCarbohydrates += carbohydrates[cellObj[1].value]/100*cellObj[2].value
  30.        
  31.     else:
  32.         #print(f'Day: {curr}')
  33.         print(floor(sumCalories),
  34.             floor(sumSquirrels),
  35.             floor(sumFats),
  36.             floor(sumCarbohydrates))
  37.         sumCalories = calories[cellObj[1].value]/100*cellObj[2].value
  38.         sumSquirrels = squirrels[cellObj[1].value]/100*cellObj[2].value
  39.         sumFats = fats[cellObj[1].value]/100*cellObj[2].value
  40.         sumCarbohydrates = carbohydrates[cellObj[1].value]/100*cellObj[2].value
  41.         curr = cellObj[0].value
  42. print(floor(sumCalories),
  43.             floor(sumSquirrels),
  44.             floor(sumFats),
  45.             floor(sumCarbohydrates))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement