Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. class Cats (object):
  2. def __init__(self, Name, Age, Colour, Medals):
  3. self.Name = Name
  4. self.Age = Age
  5. self.Colour = Colour
  6. self.Medals = Medals
  7.  
  8.  
  9. def display_info(self):
  10. print('Information about ', self.Name, ': ', self.Age, 'year(s) ', self.Colour, ' ', self.Medals, ' medal(s) ')
  11.  
  12. def WhiteCatsWithMedals(self):
  13. if self.Colour == 'White' and self.Medals !=0:
  14. print ('White Cats With Medals: ', self.Name)
  15.  
  16. def PutIntoFileFirst(self):
  17. file = open('file.txt', 'w')
  18. file.write(self.Name)
  19. file.write(' ')
  20. file.write(str(self.Age))
  21. file.write(' year(s) ')
  22. file.write(self.Colour)
  23. file.write(' ')
  24. file.write(str(self.Medals))
  25. file.write(' medal(s)\n')
  26. file.close()
  27.  
  28. def PutIntoFileOthers(self):
  29. file = open('file.txt', 'a')
  30. file.write(self.Name)
  31. file.write(' ')
  32. file.write(str(self.Age))
  33. file.write(' year(s) ')
  34. file.write(self.Colour)
  35. file.write(' ')
  36. file.write(str(self.Medals))
  37. file.write(' medal(s)\n')
  38. file.close()
  39.  
  40.  
  41. Cat1 = Cats('Kitten', 1, 'White', 2)
  42. Cat2 = Cats('SmallCat', 2, 'White', 0)
  43. Cat3 = Cats('BlackCat', 1, 'Black', 2)
  44.  
  45. Cat1.display_info()
  46. Cat2.display_info()
  47. Cat3.display_info()
  48.  
  49. print('\n')
  50.  
  51. Cat1.WhiteCatsWithMedals()
  52. Cat2.WhiteCatsWithMedals()
  53. Cat3.WhiteCatsWithMedals()
  54.  
  55. print('\n')
  56.  
  57. Cat1.PutIntoFileFirst()
  58. Cat2.PutIntoFileOthers()
  59. Cat3.PutIntoFileOthers()
  60.  
  61. print('Information in file:\n', open('file.txt').read())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement