DmitrMakeev commited on
Commit
61eef2a
·
verified ·
1 Parent(s): a7e2839

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -794,7 +794,7 @@ class HydroCalculator:
794
  ec_simple = self.calculate_ec()
795
  ec_exact = self.calculate_ec_exact()
796
 
797
- print("\nРезультаты расчёта:")
798
  print("-" * 50)
799
  print("{:<15} {:>10} {:>15}".format("Элемент", "ppm", "мг/л"))
800
  print("-" * 50)
@@ -806,7 +806,21 @@ class HydroCalculator:
806
  print("-" * 50)
807
 
808
 
809
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
810
 
811
  # Пример использования с правильными названиями удобрений
812
  calc = HydroCalculator(10) # 10 литров раствора
 
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)
 
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 литров раствора