Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. class ColourChanger:
  2. def __init__(self):
  3. self.colour_replacement = {'red': 'black', 'green': 'white'}
  4.  
  5. def make_lowercase_list(self, list):
  6. i=0
  7. for element in list:
  8. list[i] = element.lower()
  9. i+=1
  10. return list
  11.  
  12. def contains_all(self, list1, list2):
  13. containsAll = True
  14. for element in list1:
  15. if element not in list2:
  16. return False
  17. return True
  18.  
  19. def make_readable(self, colours):
  20. result = []
  21. colours = self.make_lowercase_list(colours)
  22.  
  23. if self.contains_all(self.colour_replacement.keys(), colours):
  24. for col in colours:
  25. if col in self.colour_replacement:
  26. result.append(self.colour_replacement[col])
  27. else:
  28. result.append(col)
  29. return result
  30. return colours
  31.  
  32.  
  33. c = ColourChanger()
  34. print(c.make_readable(['red', 'green', 'white', 'pink', 'yellow', 'red']))
  35. print(c.make_readable(['red', 'Green']))
  36. print(c.make_readable(['red', 'red', 'yellow', 'Red']))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement