Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -695,6 +695,8 @@ def nutri_call():
|
|
| 695 |
|
| 696 |
|
| 697 |
|
|
|
|
|
|
|
| 698 |
# Входные данные (пример)
|
| 699 |
INPUT_DATA = {
|
| 700 |
"fertilizerConstants": {
|
|
@@ -712,11 +714,6 @@ INPUT_DATA = {
|
|
| 712 |
}
|
| 713 |
}
|
| 714 |
|
| 715 |
-
|
| 716 |
-
|
| 717 |
-
|
| 718 |
-
|
| 719 |
-
|
| 720 |
class NutrientCalculator:
|
| 721 |
def __init__(self, input_data):
|
| 722 |
self.fertilizers = input_data["fertilizerConstants"]
|
|
@@ -801,7 +798,7 @@ class NutrientCalculator:
|
|
| 801 |
|
| 802 |
# 2. Вносим кальций из хлористого кальция
|
| 803 |
if cacl_target > 0:
|
| 804 |
-
self._apply_fertilizer("Кальций хлори
|
| 805 |
|
| 806 |
# 3. Оставшийся кальций берем из кальциевой селитры
|
| 807 |
remaining_ca = ca_target - cacl_target
|
|
@@ -857,6 +854,7 @@ class NutrientCalculator:
|
|
| 857 |
|
| 858 |
return report
|
| 859 |
|
|
|
|
| 860 |
calculator = NutrientCalculator(INPUT_DATA)
|
| 861 |
results = calculator.calculate()
|
| 862 |
print(calculator.generate_report(results))
|
|
|
|
| 695 |
|
| 696 |
|
| 697 |
|
| 698 |
+
from tabulate import tabulate
|
| 699 |
+
|
| 700 |
# Входные данные (пример)
|
| 701 |
INPUT_DATA = {
|
| 702 |
"fertilizerConstants": {
|
|
|
|
| 714 |
}
|
| 715 |
}
|
| 716 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 717 |
class NutrientCalculator:
|
| 718 |
def __init__(self, input_data):
|
| 719 |
self.fertilizers = input_data["fertilizerConstants"]
|
|
|
|
| 798 |
|
| 799 |
# 2. Вносим кальций из хлористого кальция
|
| 800 |
if cacl_target > 0:
|
| 801 |
+
self._apply_fertilizer("Кальций хлорид", "Ca", cacl_target) # Исправлено на "Кальций хлорид"
|
| 802 |
|
| 803 |
# 3. Оставшийся кальций берем из кальциевой селитры
|
| 804 |
remaining_ca = ca_target - cacl_target
|
|
|
|
| 854 |
|
| 855 |
return report
|
| 856 |
|
| 857 |
+
# Запуск расчета
|
| 858 |
calculator = NutrientCalculator(INPUT_DATA)
|
| 859 |
results = calculator.calculate()
|
| 860 |
print(calculator.generate_report(results))
|