Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Cats (object):
- def __init__(self, Name, Age, Colour, Medals):
- self.Name = Name
- self.Age = Age
- self.Colour = Colour
- self.Medals = Medals
- def display_info(self):
- print('Information about ', self.Name, ': ', self.Age, 'year(s) ', self.Colour, ' ', self.Medals, ' medal(s) ')
- def WhiteCatsWithMedals(self):
- if self.Colour == 'White' and self.Medals !=0:
- print ('White Cats With Medals: ', self.Name)
- def PutIntoFileFirst(self):
- file = open('file.txt', 'w')
- file.write(self.Name)
- file.write(' ')
- file.write(str(self.Age))
- file.write(' year(s) ')
- file.write(self.Colour)
- file.write(' ')
- file.write(str(self.Medals))
- file.write(' medal(s)\n')
- file.close()
- def PutIntoFileOthers(self):
- file = open('file.txt', 'a')
- file.write(self.Name)
- file.write(' ')
- file.write(str(self.Age))
- file.write(' year(s) ')
- file.write(self.Colour)
- file.write(' ')
- file.write(str(self.Medals))
- file.write(' medal(s)\n')
- file.close()
- Cat1 = Cats('Kitten', 1, 'White', 2)
- Cat2 = Cats('SmallCat', 2, 'White', 0)
- Cat3 = Cats('BlackCat', 1, 'Black', 2)
- Cat1.display_info()
- Cat2.display_info()
- Cat3.display_info()
- print('\n')
- Cat1.WhiteCatsWithMedals()
- Cat2.WhiteCatsWithMedals()
- Cat3.WhiteCatsWithMedals()
- print('\n')
- Cat1.PutIntoFileFirst()
- Cat2.PutIntoFileOthers()
- Cat3.PutIntoFileOthers()
- print('Information in file:\n', open('file.txt').read())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement