GildedRose-Refactoring-Kata/python/helper.py

13 lines
379 B
Python

def decrease_quality(quality, sell_in, decrease_quality_by=None) -> int:
if not decrease_quality_by:
if sell_in <= 0:
decrease_quality_by = 2
else:
decrease_quality_by = 1
return max(quality - decrease_quality_by, 0)
def increase_quality(quality, increase_quality_by=1) -> int:
return min(quality + increase_quality_by, 50)