DmitrMakeev commited on
Commit
fb99be5
·
verified ·
1 Parent(s): 30e7cb0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -18
app.py CHANGED
@@ -794,41 +794,40 @@ class HydroCalculator:
794
  ec_simple = self.calculate_ec()
795
  ec_exact = self.calculate_ec_exact()
796
 
797
- print("\nРезультаты расчёта1:")
798
- print("-" * 50)
799
- print("{:<15} {:>10} {:>15}".format("Элемент", "ppm", "мг/л"))
800
- print("-" * 50)
801
- for element, value in sorted(ppm.items()):
802
- print("{:<15} {:>10.2f} {:>15.2f}".format(element, value, value))
 
803
  print("-" * 50)
 
 
 
 
804
 
805
  print(f"Электропроводность (EC): {ec_simple:.2f} mS/cm")
806
  print("-" * 50)
807
 
808
 
809
-
810
- print("\nРезультаты расчёта2:")
811
  print("-" * 50)
812
  print("{:<15} {:>10} {:>15}".format("Элемент", "ppm", "мг/л"))
813
  print("-" * 50)
814
  for element, value in sorted(ppm.items()):
815
  print("{:<15} {:>10.2f} {:>15.2f}".format(element, value, value))
816
- print("-" * 50)
 
817
 
818
- # Специальный вывод по азоту
819
- print("\nСодержание азота:")
820
- print(f"Общий азот (N): {ppm.get('N (NO3-)', 0) + ppm.get('N (NH4+)', 0):.2f} ppm")
821
- print(f"Нитратный азот (NO3-): {ppm.get('N (NO3-)', 0):.2f} ppm")
822
- print(f"Аммонийный азот (NH4+): {ppm.get('N (NH4+)', 0):.2f} ppm")
823
- print("-" * 50)
824
 
825
  # Пример использования с правильными названиями удобрений
826
  calc = HydroCalculator(10) # 10 литров раствора
827
 
828
  # Добавляем удобрения с правильными названиями и адекватными количествами
829
- calc.add_fertilizer("Кальциевая селитра", 3) # 10 г
830
- calc.add_fertilizer("Калий азотнокислый", 3) # 5 г
831
- calc.add_fertilizer("Аммоний азотнокислый", 3) # 3 г
832
 
833
  # Выводим полный отчёт
834
  calc.print_report()
 
794
  ec_simple = self.calculate_ec()
795
  ec_exact = self.calculate_ec_exact()
796
 
797
+
798
+
799
+ # Специальный вывод по азоту
800
+ print("\nСодержание азота:")
801
+ print(f"Общий азот (N): {ppm.get('N (NO3-)', 0) + ppm.get('N (NH4+)', 0):.2f} ppm")
802
+ print(f"Нитратный азот (NO3-): {ppm.get('N (NO3-)', 0):.2f} ppm")
803
+ print(f"Аммонийный азот (NH4+): {ppm.get('N (NH4+)', 0):.2f} ppm")
804
  print("-" * 50)
805
+
806
+
807
+
808
+
809
 
810
  print(f"Электропроводность (EC): {ec_simple:.2f} mS/cm")
811
  print("-" * 50)
812
 
813
 
814
+ print("\nРезультаты расчёта:")
 
815
  print("-" * 50)
816
  print("{:<15} {:>10} {:>15}".format("Элемент", "ppm", "мг/л"))
817
  print("-" * 50)
818
  for element, value in sorted(ppm.items()):
819
  print("{:<15} {:>10.2f} {:>15.2f}".format(element, value, value))
820
+ print("-" * 50)
821
+
822
 
 
 
 
 
 
 
823
 
824
  # Пример использования с правильными названиями удобрений
825
  calc = HydroCalculator(10) # 10 литров раствора
826
 
827
  # Добавляем удобрения с правильными названиями и адекватными количествами
828
+ calc.add_fertilizer("Кальциевая селитра", 5) # 10 г
829
+ calc.add_fertilizer("Калий азотнокислый", 5) # 5 г
830
+ calc.add_fertilizer("Аммоний азотнокислый", 5) # 3 г
831
 
832
  # Выводим полный отчёт
833
  calc.print_report()