[1] Create data generation
This commit is contained in:
parent
c915f50377
commit
45df39223d
18
SavelevMI/docs/data/1-st-exersize/data_utils.py
Normal file
18
SavelevMI/docs/data/1-st-exersize/data_utils.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Генерация тестовых наборов данных
|
||||
|
||||
import random
|
||||
|
||||
def generate_records(n, seed=42):
|
||||
random.seed(seed)
|
||||
records = []
|
||||
for i in range(1, n + 1):
|
||||
name = f"User_{i:05d}"
|
||||
phone = f"{random.randint(100,999)}-{random.randint(1000,9999)}"
|
||||
records.append((name, phone))
|
||||
return records
|
||||
|
||||
def prepare_datasets(base_records):
|
||||
shuffled = base_records.copy()
|
||||
random.shuffle(shuffled)
|
||||
sorted_records = sorted(base_records, key=lambda x: x[0])
|
||||
return shuffled, sorted_records
|
||||
Loading…
Reference in New Issue
Block a user