-
Notifications
You must be signed in to change notification settings - Fork 3
Fonctions
- randint(min,max,[liste à éviter]) => Un entier aléatoire compris entre min et max sauf tous les nombres de [liste à éviter]
- choice(liste) => Un élément au hasard de la liste :
choice([1,2,3]) - prenomF() => Un prénom féminin
- prenomM() => Un prénom masculin
- prenom() => Un prénom
- polygone(nb) => Un string de nb caractères avec une première lettre au hasard et les suivantes dans l'ordre alphabétique et en majuscule
- tex_fraction(a,b) =>
\\dfrac{a}{b} - tex_fraction_box(a,b,taille='2em') : écrire une fraction dans une boite pour faciliter l'alignement
- tex_texte(texte) =>
~\\text{texte} - mise_en_evidence(texte) => Met le texte en vert sur le web et en rouge pour le LaTeX (!!??)
- tex_nombre(nb) => ajoute les espaces dans les grands nombres
- tex_nombrec(expression) pour s'assurer qu'il n'y a pas d'erreur dans les calculs avec des décimaux et renvoyer la virgule comme séparateur décimal
- signe(a) => + ou -
- ecriture_parenthese_si_negatif(a) => 3 ou (-3)
- ecriture_algebrique(a) => +3 ou -3
- ecriture_nombre_relatif(a) => (+3) ou (-3)
-
arrondi(nombre, precision=2) : renvoit un arrondi
-
arrondi_virgule(nombre, precision=2) : renvoit un arrondi sous la forme d'un string avec une virgule comme séparateur décimal
-
calcul(expression) : pour s'assurer qu'il n'y a pas d'erreur dans les calculs avec des décimaux (utilise Algebrite)
-
minToHour(minutes) : minToHour(66)=>"1 h 06" minToHour(24)=>"24 min"
-
minToHoraire(minutes) : minToHoraire(66)=>"1 h 06" minToHoraire(24)=>"0 h 24 "
-
pgcd(a,b)
-
lettre_depuis_chiffre(i) : 1=>A ; 2=>B...
-
lettre_minuscule_depuis_chiffre(i) : 1=>a ; 2=>b...
-
somme_des_termes_par_signe(liste) => [somme des positifs, somme des négatifs]
- enleve_element(array,item)
Enlève toutes les occurences d'un élément d'un tableau donné.
- range(max,liste_a_eviter=[])
Créer un tableau avec toutes les valeurs de 0 à max sauf celle de la liste à éviter.
range(10,[3])
>> [0,1,2,4,5,6,7,8,9,10]
- range1(max,liste_a_eviter=[])
Créer un tableau avec toutes les valeurs de 1 à max sauf celle de la liste à éviter.
range1(10,[3])
>> [1,2,4,5,6,7,8,9,10]
- .sort(compare_fractions)
Pour ranger dans l'ordre croissant des fractions un tableau du type [[num,den],[num2,den2],[num3,den3]]
- creer_couples(E1, E2, nombre_de_couples_min = 10)
Créer tous les couples possibles avec un élément de E1 et un élément de E2
L'ordre est pris en compte, donc on pourra avoir (3,4) et (4,3). Si le nombre de couples possibles est inférieur à nombre_de_couples_min alors on concatène 2 fois la même liste mais avec des ordres différents.
- shuffle(array)
Mélange les items d'un tableau, sans modifier le tableau passé en argument
- tridictionnaire(dict)
Trie un dictionnaire suivant ses clés
- combinaison_listes(liste,taille_minimale)
Concatène liste à elle même en changeant l'ordre à chaque cycle cela permet de s'assurer que tous les types de questions apparaitront.
combinaison_listes(['A','B','C'],7)
>> ["C", "A", "B", "B", "A", "C", "C", "A", "B"]