Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -794,41 +794,40 @@ class HydroCalculator:
|
|
794 |
ec_simple = self.calculate_ec()
|
795 |
ec_exact = self.calculate_ec_exact()
|
796 |
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
print("
|
801 |
-
|
802 |
-
|
|
|
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("Кальциевая селитра",
|
830 |
-
calc.add_fertilizer("Калий азотнокислый",
|
831 |
-
calc.add_fertilizer("Аммоний азотнокислый",
|
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()
|