Advertisement
Pymonster

bloodLines

Nov 18th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 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. ppl = []
  26.  
  27. # people_ = []
  28. # for i in range(10):
  29. #     people_.append(People())
  30.  
  31.  
  32. class People:
  33.  
  34.     def __init__(self):
  35.  
  36.         self.indexi = numz
  37.         self.gender = random.choice(genders)
  38.         if self.gender == "Male":
  39.             self.fname = faker.first_name_male()
  40.         elif self.gender == "Female":
  41.             self.fname = faker.first_name_female()
  42.         self.lname = faker.last_name()
  43.         self.job = random.choice(jobs)
  44.         self.f_n_l = [self.fname] + [self.lname]
  45.         People.count()
  46.  
  47.     def count():
  48.         global numz
  49.         numz += 1
  50.  
  51.  
  52. for i in range(10):
  53.     ppl.append(i)
  54.  
  55. for i in ppl:
  56.     ppl[i] = People()
  57.     print(ppl[i].indexi, "Gender:", ppl[i].gender, "1st Name:", ppl[i].fname, "Last Name:", ppl[i].lname, "Job:", ppl[i].job, "Full Name:", ppl[i].f_n_l)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement