Exercice 73
Écrire un programme en Python qui demande à l'utilisateur de saisir un entier n au clavier et qui lui renvoie un dictionnaire dont les clés sont les entiers 1 , 2 , 3 , ...n et dont les valeurs sont les factorielles 1! , 2! , 3! , ... , n!
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# coding: utf-8 # afficher message à l'utilisateur pour saisir un entier n n = int(input("Saisir la valeur de n : ")) # fonction qui calcul factorielle n! def factorielle(n): facto = 1 for k in range(1 , n+1): facto = facto*k return facto # construction du dictionnaire demandé d = dict({}) for i in range(1 , n+1): d[i] = factorielle(i) print("Le dictionnaire des factorielle est\n" , d) |
Younes Derfoufi
CRMEF OUJDA