DmitrMakeev commited on
Commit
e7ca551
·
verified ·
1 Parent(s): 7a2f7a7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -768,24 +768,24 @@ class NutrientCalculator:
768
 
769
 
770
  def calculate(self):
771
- try:
772
- # 1. Всё, что не связано с азотом (например, Mg)
773
- self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
774
 
775
- # 2. Балансировка азота (NH₄⁺/NO₃⁻)
776
- self._balance_nitrogen() # <-- Ваш новый блок
777
 
778
- # 3. Кальций и фосфор (после азота!)
779
- self._apply("Кальциевая селитра", "Ca", self.target_profile['Ca'])
780
- self._apply("Монофосфат калия", "P", self.target_profile['P'])
781
 
782
- # 4. Калий и сера (коррекция)
783
- self._apply_k_sulfate()
784
 
785
- # 5. Последние проверки (например, дефицит калия)
786
- k_deficit = self.target_profile['K'] - self.actual_profile['K']
787
- if k_deficit > 0.1:
788
- self._apply("Калий азотнокислый", "K", k_deficit)
789
 
790
  return self.results
791
  except Exception as e:
 
768
 
769
 
770
  def calculate(self):
771
+ try:
772
+ # 1. Всё, что не связано с азотом (например, Mg)
773
+ self._apply("Сульфат магния", "Mg", self.target_profile['Mg'])
774
 
775
+ # 2. Балансировка азота (NH₄⁺/NO₃⁻)
776
+ self._balance_nitrogen() # <-- Ваш новый блок
777
 
778
+ # 3. Кальций и фосфор (после азота!)
779
+ self._apply("Кальциевая селитра", "Ca", self.target_profile['Ca'])
780
+ self._apply("Монофосфат калия", "P", self.target_profile['P'])
781
 
782
+ # 4. Калий и сера (коррекция)
783
+ self._apply_k_sulfate()
784
 
785
+ # 5. Последние проверки (например, дефицит калия)
786
+ k_deficit = self.target_profile['K'] - self.actual_profile['K']
787
+ if k_deficit > 0.1:
788
+ self._apply("Калий азотнокислый", "K", k_deficit)
789
 
790
  return self.results
791
  except Exception as e: