From 0900ac61d4a24c237540a9f54e81d9ac24b3555d Mon Sep 17 00:00:00 2001 From: ASPP Student Date: Tue, 23 Sep 2025 16:58:32 +0300 Subject: [PATCH] added and tested rabbit logistics function --- testing_project/logistic.py | 2 ++ testing_project/test_logistic.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/testing_project/logistic.py b/testing_project/logistic.py index e49d1c2..33561cb 100644 --- a/testing_project/logistic.py +++ b/testing_project/logistic.py @@ -1 +1,3 @@ # Your code goes here +def f(x, r): + return x*r*(1 -x) \ No newline at end of file diff --git a/testing_project/test_logistic.py b/testing_project/test_logistic.py index 100d824..d18f74f 100644 --- a/testing_project/test_logistic.py +++ b/testing_project/test_logistic.py @@ -18,6 +18,16 @@ def test_f_corner_cases(): # x=0.1, r=2.2 => f(x, r)=0.198 # x=0.2, r=3.4 => f(x, r)=0.544 # x=0.5, r=2 => f(x, r)=0.5 +def test_f_generic_cases(): + # Test cases are (x, r, expected) + cases = [ + (0.1, 2.2, 0.198), + (0.2, 3.4, 0.544), + (0.5, 2, 0.5) + ] + for x, r, expected in cases: + result = f(x, r) + assert_allclose(result, expected) # Hands on 2: