Fonctions intégrées

Python ↔ Baobab
20 correspondances

La bibliothèque intégrée couvre les builtins Python du quotidien : affichage, saisie, agrégats, tri, transformation fonctionnelle.

PythonBaobabDescription
print(x)afficher(x)Affiche une ou plusieurs valeurs.
print(a, b, sep="-", end="")afficher(a, b, separateur="-", fin="")Choisit le séparateur et la fin de ligne.
input(msg)lire(msg)Lit une chaîne saisie par l'utilisateur.
len(x)longueur(x)Taille d'une séquence ou collection.
range(...)intervalle(...)Suite de nombres pour les boucles.
sum(l)somme(l)Somme des éléments.
min(l) / max(l)min(l) / max(l)Plus petite / plus grande valeur (déjà en français !).
abs(x)absolu(x)Valeur absolue.
round(x, n)arrondir(x, n)Arrondit à n décimales.
pow(a, b)puissance(a, b)a élevé à la puissance b.
sorted(l)trie(l)Nouvelle liste triée, sans modifier l'originale.
sorted(l, key=f)trie(l, cle=f)Trie selon la clé calculée par f (ex. cle=longueur).
reversed(l)inverse(l)Itérateur en ordre inverse.
enumerate(l)enumerer(l)Paires (indice, élément).
zip(a, b)zip(a, b)Combine plusieurs séquences en parallèle.
map(f, l)appliquer(f, l)Applique une fonction à chaque élément.
filter(f, l)filtrer(f, l)Garde les éléments pour lesquels f est vraie.
all(l)tous(l)Vrai si tous les éléments sont vrais.
any(l)au_moins_un(l)Vrai si au moins un élément est vrai.
open(...)ouvrir(...)Ouvre un fichier (voir la section Fichiers).
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
notes = [12, 15, 8, 18, 10] afficher(somme(notes)) # → 63 afficher(min(notes), max(notes)) # → 8 18 afficher(arrondir(somme(notes) / longueur(notes), 1)) # → 12.6 afficher(trie(notes)) # → [8, 10, 12, 15, 18] afficher(liste(inverse(notes))) # → [10, 18, 8, 15, 12] doublees = liste(appliquer(lambda n: n * 2, notes)) afficher(doublees) # → [24, 30, 16, 36, 20] reussies = liste(filtrer(lambda n: n >= 10, notes)) afficher(reussies) # → [12, 15, 18, 10] afficher(tous(n > 0 pour n dans notes)) # → vrai afficher(au_moins_un(n == 18 pour n dans notes)) # → vrai afficher(absolu(-7)) # → 7 afficher(puissance(2, 8)) # → 256 mots = ["figue", "ao", "goyave"] afficher(trie(mots, cle=longueur)) # → ['ao', 'figue', 'goyave'] afficher("fin", "de", "ligne", separateur="-", fin=".\n")
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
notes = [12, 15, 8, 18, 10] print(sum(notes)) # → 63 print(min(notes), max(notes)) # → 8 18 print(round(sum(notes) / len(notes), 1)) # → 12.6 print(sorted(notes)) # → [8, 10, 12, 15, 18] print(list(reversed(notes))) # → [10, 18, 8, 15, 12] doublees = list(map(lambda n: n * 2, notes)) print(doublees) # → [24, 30, 16, 36, 20] reussies = list(filter(lambda n: n >= 10, notes)) print(reussies) # → [12, 15, 18, 10] print(all(n > 0 for n in notes)) # → True print(any(n == 18 for n in notes)) # → True print(abs(-7)) # → 7 print(pow(2, 8)) # → 256 mots = ["figue", "ao", "goyave"] print(sorted(mots, key=len)) # → ['ao', 'figue', 'goyave'] print("fin", "de", "ligne", sep="-", end=".\n")