Skip to content

Commit b9a73c1

Browse files
committed
Add ML-mini: age-classifier exercise with test and docs
1 parent 7eb802b commit b9a73c1

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

ML-mini/age-classifier/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# age-classifier
2+
3+
> Mini Python exercise for age group prediction.
4+
5+
This script classifies basic age groups (young/adult/senior) based on wrinkle count.
6+
Part of the **ML-mini** submodule inside `python-projects` repository.
7+
8+
## Example
9+
```python
10+
from age_classifier import predict_age
11+
result = predict_age({"wrinkles": 5})
12+
print(result) # adult
13+
14+
pytest tests/test_age_classifier.py -v
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def predict_age(features):\n """Simple demonstration: return age group based on sample feature."""\n if features.get("wrinkles", 0) > 5:\n return "senior"\n elif features.get("wrinkles", 0) > 1:\n return "adult"\n else:\n return "young"\n
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from age_classifier import predict_age\n\ndef test_predict_age():\n assert predict_age({"wrinkles": 0}) == "young"\n assert predict_age({"wrinkles": 3}) == "adult"\n assert predict_age({"wrinkles": 8}) == "senior"

0 commit comments

Comments
 (0)