def generate(population=100): print("Genereerin {} inimest".format(population)) print("Loen andmed sisse ...") model = get_model() print("Andmed loetud, hakkan genereerima") data = [] first_time = True for i in range(population): start_date = date(1920, 1, 1) end_date = date(2020, 1, 1) time_between_dates = end_date - start_date days_between_dates = time_between_dates.days random_number_of_days = random.randrange(days_between_dates) random_date = start_date + timedelta(days=random_number_of_days) person = Person(i + 1, random.choice(['M', 'F']), random_date) person.live(model) data.append(person) print(i + 1) if (i + 1) % 1000 == 0: print("Lisan andmed faili") save_into_file(data, first_time) first_time = False data = [] if len(data) != 0: print("Lisan andmed faili") save_into_file(data, first_time)