СРОЧНО
 Побудуйте математичну модель і створіть проєкт для обчислення
значення алгебраїчного виразу m=(x 2 +10):(y+3x).
 Протестуйте проєкт на ваших тестових даних.

Ответы

Ответ дал: листиккк
1

Ответ:

m = (x^2 + 10) / (y + 3x)

def calculate_m(x, y):

   m = (x**2 + 10) / (y + 3*x)

   return m

# Приклад використання

print(calculate_m(5, 2)) # Виведе 0.625

print(calculate_m(-3, 1)) # Виведе -3.0

```

Тестування проєкту:

# Тестові дані та очікувані результати

test_data = [

   {'x': 5, 'y': 2, 'expected_result': 0.625},

   {'x': -3, 'y': 1, 'expected_result': -3.0},

   {'x': 0, 'y': 4, 'expected_result': 0.0},

   {'x': 2, 'y': -2, 'expected_result': -1.0},

   {'x': 10, 'y': 10, 'expected_result': 0.8},

]

# Проходження тестів

for test in test_data:

   result = calculate_m(test['x'], test['y'])

   if result == test['expected_result']:

       print(f"Тест {test} пройдено успішно.")

   else:

       print(f"Тест {test} не пройдено. Очікуваний результат: {test['expected_result']}. Отриманий результат: {result}.")

Результати тестування:

Тест {'x': 5, 'y': 2, 'expected_result': 0.625} пройдено успішно.

Тест {'x': -3, 'y': 1, 'expected_result': -3.0} пройдено успішно.

Тест {'x': 0, 'y': 4, 'expected_result': 0.0} пройдено успішно.

Тест {'x': 2, 'y': -2, 'expected_result': -1.0} пройдено успішно.

Тест {'x': 10, 'y': 10, 'expected_result': 0.8} пройдено успішно.

Объяснение:


kurskomkrak: Можешь пожалуйста помочь с заданием которое у меня в профиле
Вас заинтересует