DmitrMakeev commited on
Commit
242e355
·
verified ·
1 Parent(s): 25ff5ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -760,7 +760,7 @@ class NutrientCalculator:
760
  }
761
 
762
  def calculate(self):
763
- """Основной метод расчета с новой логикой"""
764
  try:
765
  # 1. Вносим Mg и S
766
  self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
@@ -778,15 +778,14 @@ class NutrientCalculator:
778
  if p_needed > 0.1:
779
  self._apply("Монофосфат калия", "P", p_needed)
780
 
781
- # 5. Корректируем K через сульфат калия (если остался дефицит)
782
  k_needed = self.target_profile['K'] - self.actual_profile['K']
783
  if k_needed > 0.1:
784
  self._apply("Калий сернокислый", "K", k_needed)
785
 
786
  return self.results
787
-
788
  except Exception as e:
789
- print(f"Ошибка при расчёте: {str(e)}")
790
  raise
791
 
792
 
 
760
  }
761
 
762
  def calculate(self):
763
+ """Основной метод расчета (исправленная версия)"""
764
  try:
765
  # 1. Вносим Mg и S
766
  self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
 
778
  if p_needed > 0.1:
779
  self._apply("Монофосфат калия", "P", p_needed)
780
 
781
+ # 5. Корректируем K
782
  k_needed = self.target_profile['K'] - self.actual_profile['K']
783
  if k_needed > 0.1:
784
  self._apply("Калий сернокислый", "K", k_needed)
785
 
786
  return self.results
 
787
  except Exception as e:
788
+ logging.error(f"Calculation error: {str(e)}")
789
  raise
790
 
791