Exercices Les Bases Python Table de multiplication complete
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Table de multiplication complete

Tu peux mettre une boucle a l'interieur d'une autre boucle. C'est ce qu'on appelle une boucle imbriquee. La boucle interieure s'exécute completement a chaque tour de la boucle exterieure.

Par exemple :
for i in range(1, 3):
for j in range(1, 3):
print(i, 'x', j, '=', i*j)

Affiche :
1 x 1 = 1
1 x 2 = 2
2 x 1 = 2
2 x 2 = 4

Écris une fonction tables_multiplication(n) qui renvoie un dictionnaire ou chaque clé est un nombre de 1 a n, et chaque valeur est la liste de ses 10 premiers multiples.

Exemple :
tables_multiplication(2) renvoie {1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 2: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]}

Tests (3/4)

Table de 1 a 2
r = tables_multiplication(2)
assert r[1] == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
assert r[2] == [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Table de 1
r = tables_multiplication(1)
assert r[1] == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Nombre de cles
assert len(tables_multiplication(5)) == 5

+ 0 tests cachés

Indices (3 disponibles)

solution.py