Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Multicolored Lamp by flowerinapot
class Lamp:
def __init__(self):
self.color = ('Green', 'Red', 'Blue', 'Yellow')
self.count = 0
def light(self):
finder = self.color[(self.count % 4)]
self.count += 1
return finder
if __name__ == "__main__":
# These "asserts" using only for self-checking and not necessary for auto-testing
lamp_1 = Lamp()
lamp_2 = Lamp()
lamp_1.light() # Green
lamp_1.light() # Red
lamp_2.light() # Green
assert lamp_1.light() == "Blue"
assert lamp_1.light() == "Yellow"
assert lamp_1.light() == "Green"
assert lamp_2.light() == "Red"
assert lamp_2.light() == "Blue"
print("Coding complete? Let's try tests!")
July 11, 2023