Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -683,6 +683,7 @@ def view_image():
|
|
683 |
|
684 |
|
685 |
|
|
|
686 |
# Профиль питательного раствора для томатов (ppm)
|
687 |
TOMATO_PROFILE = {
|
688 |
'N (NO3-)': 200,
|
@@ -830,8 +831,13 @@ class NutrientCalculator:
|
|
830 |
])
|
831 |
print(tabulate(table, headers=["Удобрение", "Граммы", "Миллиграммы", "Добавит"]))
|
832 |
|
833 |
-
print("\n
|
834 |
-
|
|
|
|
|
|
|
|
|
|
|
835 |
|
836 |
# Пример использования
|
837 |
if __name__ == "__main__":
|
@@ -853,6 +859,5 @@ if __name__ == "__main__":
|
|
853 |
|
854 |
|
855 |
|
856 |
-
|
857 |
if __name__ == '__main__':
|
858 |
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|
|
|
683 |
|
684 |
|
685 |
|
686 |
+
|
687 |
# Профиль питательного раствора для томатов (ppm)
|
688 |
TOMATO_PROFILE = {
|
689 |
'N (NO3-)': 200,
|
|
|
831 |
])
|
832 |
print(tabulate(table, headers=["Удобрение", "Граммы", "Миллиграммы", "Добавит"]))
|
833 |
|
834 |
+
print("\nОСТАТОЧНЫЙ ДЕФИЦИТ:")
|
835 |
+
deficit = {k: v for k, v in self.final_profile.items() if v > 0.1}
|
836 |
+
if deficit:
|
837 |
+
for el, val in deficit.items():
|
838 |
+
print(f" {el}: {round(val, 1)} ppm")
|
839 |
+
else:
|
840 |
+
print(" Все элементы полностью покрыты")
|
841 |
|
842 |
# Пример использования
|
843 |
if __name__ == "__main__":
|
|
|
859 |
|
860 |
|
861 |
|
|
|
862 |
if __name__ == '__main__':
|
863 |
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|