Exercice 32
Ecrire un programme en langage Python qui renvoie l'ensemble des nombres premiers de 3 chiffres
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# fonction qui test la primalité d'un nombre def primNumber(n): if n < 2: return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return True # initialisation de l ensemble demandé primSet = set({}) for n in range(101, 1000): if primNumber(n): primSet.add(n) print("Ensemble des nombres premiers est : \n primSet = " , primSet) """ output: Ensemble des nombres premiers est : primSet = {521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 101, 613, 103, 617, 107, 619, 109, 113, 631, 127, 641, 131, 643, 647, 137, 139, 653, 659, 661, 149, 151, 157, 673, 163, 677, 167, 683, 173, 691, 179, 181, 701, 191, 193, 197, 709, 199, 719, 211, 727, 733, 223, 227, 739, 229, 743, 233, 751, 239, 241, 757, 761, 251, 257, 769, 773, 263, 269, 271, 787, 277, 281, 283, 797, 293, 809, 811, 307, 821, 311, 823, 313, 827, 317, 829, 839, 331, 337, 853, 857, 347, 859, 349, 863, 353, 359, 877, 367, 881, 883, 373, 887, 379, 383, 389, 907, 397, 911, 401, 919, 409, 929, 419, 421, 937, 941, 431, 433, 947, 439, 953, 443, 449, 967, 457, 971, 461, 463, 977, 467, 983, 991, 479, 997, 487, 491, 499, 503, 509} """ |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 32: ensemble des nombres premiers de trois chiffres en python”