From 596ae4de8bca2af480f6b90e242e968948b3e459 Mon Sep 17 00:00:00 2001 From: iqbal201283 Date: Sun, 22 Jun 2025 13:45:08 +0530 Subject: [PATCH] Iqbal Refactoring --- python/gilded_rose.py | 15 ++++++++------- python/items.py | 8 ++++++++ 2 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 python/items.py diff --git a/python/gilded_rose.py b/python/gilded_rose.py index 4f21ea64..5bb24f62 100755 --- a/python/gilded_rose.py +++ b/python/gilded_rose.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +from items import Item class GildedRose(object): @@ -36,11 +37,11 @@ class GildedRose(object): item.quality = item.quality + 1 -class Item: - def __init__(self, name, sell_in, quality): - self.name = name - self.sell_in = sell_in - self.quality = quality +# class Item: +# def __init__(self, name, sell_in, quality): +# self.name = name +# self.sell_in = sell_in +# self.quality = quality - def __repr__(self): - return "%s, %s, %s" % (self.name, self.sell_in, self.quality) +# def __repr__(self): +# return "%s, %s, %s" % (self.name, self.sell_in, self.quality) diff --git a/python/items.py b/python/items.py new file mode 100644 index 00000000..ba643347 --- /dev/null +++ b/python/items.py @@ -0,0 +1,8 @@ +class Item: + def __init__(self, name, sell_in, quality): + self.name = name + self.sell_in = sell_in + self.quality = quality + + def __repr__(self): + return f"{self.name}, {self.sell_in}, {self.quality}" \ No newline at end of file