From 982a76c2d4ed4a93bc26bbf6366cf5d4c0198b40 Mon Sep 17 00:00:00 2001 From: Debasish Pradhan Date: Fri, 12 Jun 2026 14:40:32 +0530 Subject: [PATCH] Implement validation in Dog class constructor Add validation for name, age, and coat color in constructor. --- ch10-primer-on-oop/2-instantiate-an-object.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ch10-primer-on-oop/2-instantiate-an-object.py b/ch10-primer-on-oop/2-instantiate-an-object.py index b82df51..d80c7b3 100644 --- a/ch10-primer-on-oop/2-instantiate-an-object.py +++ b/ch10-primer-on-oop/2-instantiate-an-object.py @@ -8,6 +8,12 @@ class Dog: species = "Canis familiaris" def __init__(self, name, age, coat_color): + if not name: + raise ValueError("Missing Name") #Use if use User Input!! + elif not age: + raise ValueError("Missing Age") + elif not coat_color: + raise ValueError("Missing Coat_color") self.name = name self.age = age self.coat_color = coat_color