Files
encoach_backend/ielts_be/utils/pick_difficulty.py
Carlos-Mesquita b32e38156c ENCOA-311
2025-01-13 01:13:28 +00:00

15 lines
368 B
Python

import random
from typing import Optional, List
from ielts_be.configs.constants import EducationalContent
def pick_difficulty(difficulty: Optional[str], difficulties: Optional[List[str]]) -> str:
if difficulty:
return difficulty
if difficulties:
return random.choice(difficulties)
return random.choice(EducationalContent.DIFFICULTIES)