r method to func

This commit is contained in:
Koleh David 2025-02-06 15:02:36 +10:30
parent ca617bda36
commit 1a5d58df88

View File

@ -8,11 +8,7 @@ class Item:
return "%s, %s, %s" % (self.name, self.sell_in, self.quality) return "%s, %s, %s" % (self.name, self.sell_in, self.quality)
class GildedRose: def update_item(item: Item):
def __init__(self, items: list[Item]):
self.items = items
def update_item(self, item):
if ( if (
item.name != "Aged Brie" item.name != "Aged Brie"
and item.name != "Backstage passes to a TAFKAL80ETC concert" and item.name != "Backstage passes to a TAFKAL80ETC concert"
@ -44,6 +40,11 @@ class GildedRose:
if item.quality < 50: if item.quality < 50:
item.quality = item.quality + 1 item.quality = item.quality + 1
class GildedRose:
def __init__(self, items: list[Item]):
self.items = items
def update_quality(self): def update_quality(self):
for item in self.items: for item in self.items:
self.update_item(item) update_item(item)