Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Please enter name for event 1: bob
- Please enter date for event 1: 11/24/91
- Please enter number of attendees for event 166
- ---------------
- Please enter name for event 2: joe
- Please enter date for event 2: 11/01/17
- Please enter number of attendees for event 299
- ---------------
- Please enter name for event 3: tim
- Please enter date for event 3: 030116
- Please enter number of attendees for event 3100
- ---------------
- Please enter name for event 4: lucy
- Please enter date for event 4: 040688
- Please enter number of attendees for event 42
- ---------------
- Please enter name for event 5: timmy
- Please enter date for event 5: 090816
- Please enter number of attendees for event 54
- ---------------
- ----- Events-----
- <__main__.Socialevent object at 0x00000188172426A0>
- Traceback (most recent call last):
- File "C:\Users\kills\Desktop\attendees.py", line 50, in <module>
- main()
- File "C:\Users\kills\Desktop\attendees.py", line 47, in main
- events.remove(target)
- ValueError: list.remove(x): x not in list
- #Assignment 2 Part 2 Social event
- class Socialevent:
- #private fields within class
- def __init__(self, eventtitle, date, attendees):
- self.eventtitle = eventtitle
- self.date = date
- self.attendees = attendees
- #@eventtitle.getter
- def getEventtitle(self):
- return self.eventtitle
- #@date.getter
- def getDate(self):
- return self.date
- #@attendees.getter
- def getAttendees(self):
- return self.attendees
- #@eventtitle.setter
- def setEventtitle(self, eventtitle):
- self.eventtitle = eventtitle
- #@date.setter
- def setDate(self, date):
- self.date = date
- #@attendees.setter
- def setAttendees(self, attendees):
- self.attendees = attendees
- #get event class
- def get_event(n):
- title = input("Please enter name for event {0}: ".format(n))
- date = input("Please enter date for event {0}: ".format(n))
- attendees = int(input("Please enter number of attendees for event {0}".format(n)))
- print("-" * 15)
- return Socialevent(title, date, attendees)
- #main method
- def main():
- #put events as a list and loop five times
- events = []
- for i in range(5):
- events.append(get_event(i+1))
- #sort and get event based on number of attendees
- print("-" * 5 + " Events" + "-" * 5)
- while len(events) > 0:
- target = 0
- for i in range(len(events)):
- if events[i].getAttendees() > events[target].getAttendees():
- target = i
- print(events[target])
- events.remove(target)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement