Advertisement
Guest User

Population Sim

a guest
Nov 18th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. import random
  2. import names
  3. from faker import Faker
  4.  
  5. faker = Faker()
  6.  
  7. population = 100
  8. sex = []
  9. m_couple = []
  10. m_interested = []
  11. f_couple = []
  12. f_interested = []
  13. genders = ["Male", "Female"]
  14. fnames_list = []
  15. lnames_list = []
  16. duplicate_names = []
  17. booli = [True, False]
  18. names_list = []
  19. census = []
  20. dupes = 0
  21. courting_num = 5
  22. indexi = []
  23. jobs = ["Farmer", "Driver", "Pilot", "Chef", "Teacher", "Officer"]
  24. numz = 0
  25.  
  26.  
  27. class People:
  28.  
  29.     def __init__(self):
  30.  
  31.         self.indexi = numz
  32.         self.gender = random.choice(genders)
  33.         if self.gender == "Male":
  34.             self.fname = faker.first_name_male()
  35.         elif self.gender == "Female":
  36.             self.fname = faker.first_name_female()
  37.         self.lname = faker.last_name()
  38.         self.job = random.choice(jobs)
  39.         self.f_n_l = [self.fname] + [self.lname]
  40.         People.count()
  41.  
  42.     def count():
  43.         global numz
  44.         numz += 1
  45.  
  46.  
  47. person1 = People()
  48. person2 = People()
  49. print(person1.indexi, person1.gender, person1.fname, person1.lname, person1.job, person1.f_n_l[0], person1.f_n_l[1])
  50. print(person2.indexi, person2.gender, person2.fname, person2.lname, person2.job, person2.f_n_l[0], person2.f_n_l[1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement