Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ColourChanger:
- def __init__(self):
- self.colour_replacement = {'red': 'black', 'green': 'white'}
- def make_lowercase_list(self, list):
- i=0
- for element in list:
- list[i] = element.lower()
- i+=1
- return list
- def contains_all(self, list1, list2):
- containsAll = True
- for element in list1:
- if element not in list2:
- return False
- return True
- def make_readable(self, colours):
- result = []
- colours = self.make_lowercase_list(colours)
- if self.contains_all(self.colour_replacement.keys(), colours):
- for col in colours:
- if col in self.colour_replacement:
- result.append(self.colour_replacement[col])
- else:
- result.append(col)
- return result
- return colours
- c = ColourChanger()
- print(c.make_readable(['red', 'green', 'white', 'pink', 'yellow', 'red']))
- print(c.make_readable(['red', 'Green']))
- print(c.make_readable(['red', 'red', 'yellow', 'Red']))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement