Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -682,8 +682,8 @@ def view_image():
|
|
682 |
|
683 |
|
684 |
|
685 |
-
from tabulate import tabulate
|
686 |
|
|
|
687 |
TOMATO_PROFILE = {
|
688 |
'N (NO3-)': 200,
|
689 |
'N (NH4+)': 20,
|
@@ -694,6 +694,7 @@ TOMATO_PROFILE = {
|
|
694 |
'S': 100
|
695 |
}
|
696 |
|
|
|
697 |
fertilizers_db = {
|
698 |
"Кальциевая селитра": {
|
699 |
"N (NO3-)": 0.118,
|
@@ -799,10 +800,20 @@ class NutrientCalculator:
|
|
799 |
return round(self.total_ppm / 700, 2)
|
800 |
|
801 |
def print_report(self):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
802 |
ec = self.calculate_ec()
|
803 |
|
804 |
print("\n" + "="*50)
|
805 |
-
print(f"РАСЧЕТ
|
806 |
print("="*50)
|
807 |
|
808 |
print(f"\nОБЩАЯ КОНЦЕНТРАЦИЯ: {self.total_ppm} ppm")
|
@@ -848,9 +859,5 @@ if __name__ == "__main__":
|
|
848 |
|
849 |
|
850 |
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
if __name__ == '__main__':
|
856 |
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|
|
|
682 |
|
683 |
|
684 |
|
|
|
685 |
|
686 |
+
# Профиль питательного раствора для томатов (ppm)
|
687 |
TOMATO_PROFILE = {
|
688 |
'N (NO3-)': 200,
|
689 |
'N (NH4+)': 20,
|
|
|
694 |
'S': 100
|
695 |
}
|
696 |
|
697 |
+
# База данных удобрений
|
698 |
fertilizers_db = {
|
699 |
"Кальциевая селитра": {
|
700 |
"N (NO3-)": 0.118,
|
|
|
800 |
return round(self.total_ppm / 700, 2)
|
801 |
|
802 |
def print_report(self):
|
803 |
+
# Сначала выводим заданный профиль
|
804 |
+
print("\n" + "="*50)
|
805 |
+
print("ЗАДАННЫЙ ПРОФИЛЬ ПИТАТЕЛЬНОГО РАСТВОРА (ppm):")
|
806 |
+
print("="*50)
|
807 |
+
profile_table = []
|
808 |
+
for element, value in TOMATO_PROFILE.items():
|
809 |
+
profile_table.append([element, value])
|
810 |
+
print(tabulate(profile_table, headers=["Элемент", "Концентрация (ppm)"]))
|
811 |
+
|
812 |
+
# Затем выводим результаты расчета
|
813 |
ec = self.calculate_ec()
|
814 |
|
815 |
print("\n" + "="*50)
|
816 |
+
print(f"РАСЧЕТ ДЛЯ {self.volume} ЛИТРОВ РАСТВОРА")
|
817 |
print("="*50)
|
818 |
|
819 |
print(f"\nОБЩАЯ КОНЦЕНТРАЦИЯ: {self.total_ppm} ppm")
|
|
|
859 |
|
860 |
|
861 |
|
|
|
|
|
|
|
|
|
862 |
if __name__ == '__main__':
|
863 |
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|