ScoDoc-Lille/scotests/demo/gen_nomprenoms.py

24 lines
693 B
Python

# -*- coding: utf-8 -*-
import os
import random
from pathlib import Path
cur_dir = Path(os.path.abspath(__file__)).parent
# Noms et prénoms les plus fréquents en France:
NOMS = [x.strip() for x in open(cur_dir / "noms.txt").readlines()]
PRENOMS_H = [x.strip() for x in open(cur_dir / "prenoms-h.txt").readlines()]
PRENOMS_F = [x.strip() for x in open(cur_dir / "prenoms-f.txt").readlines()]
def nomprenom(sexe):
"""un nom et un prenom au hasard,
toujours en majuscules.
"""
if "e" in sexe.lower() or "f" in sexe.lower():
prenom = random.choice(PRENOMS_F)
else:
prenom = random.choice(PRENOMS_H)
return random.choice(NOMS).upper(), prenom.upper()