Exercice 63
Écrire un programme en Python qui demande à l’utilisateur de saisir un entier n et de lui renvoyer un dictionnaire dont les clés sont les entiers 1 , 2 , 3 , …n et dont les valeurs sont les sommes 1 , 1+ 2 , 1+2+3 , … , 1+2+3+…+n
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# coding: utf-8 # demander à l'utilisateur de saisir un entier n n = int(input("Tapez la valeur de n : ")) # création d'une fonction qui calcul la somme 1+2+...+n def somme(n): s = 0 for i in range(1 , n+1): s = s + i return s # création du dictionnaire demandé d = dict({}) for i in range(1 , n+1): d[i] = somme(i) print("Le dictionnaire demandé est " , d) # quand l'utilisateur fait entrer 5, le programme affiche: # Le dictionnaire demandé est {1: 1, 2: 3, 3: 6, 4: 10, 5: 15} |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Lecteur Beikell de Carte Micro SD
€ 8,00 Acheter le produit -
Xenocam Caméra de sécurité extérieure WiFi 1080p sans Fil- Vision Nocturne
€ 41,00 Acheter le produit -
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit
1 thought on “Solution Exercice 63: dictionnaire Python formé des sommes partielles des entiers”