Предмет:
ИнформатикаАвтор:
bradendixonОтвет:
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} пройдено успішно.
Объяснение:
Автор:
kyliemn4uДобавить свой ответ
Предмет:
МатематикаАвтор:
poncho79Ответов:
Смотреть