Solution Exercice 15 tester si un nombre est premier en Python

Exercice 15

Ecrire un programme en langage Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher si ce nombre est premier ou non.

Solution

# -*- coding: utf-8 -*-
# Lire la valeur de l'entier n
n = int(input("Tapez la valeur de n :  "))
# on utilise un compteur qui compte le nombre de diviseurs de n
j = 0
for i in range(1, n+1):
    if(n%i == 0):
        j = j + 1

# On teste si le nombre de diviseurs de n est = 2 pour conclure que n est premier
if( j == 2):
    print("Le nombre  ", n , " est premier")
else:
    print("Le nombre  ", n , " n'est pas premier")

 

 

Younes Derfoufi
CRMEF OUJDA

3 thoughts on “Solution Exercice 15 tester si un nombre est premier en Python

  1. def est_premier(nombre):
    i = 2
    premier = False
    while i < nombre and nombre % i != 0 :
    i += 1
    if i == nombre:
    premier = True
    return premier

    nombre = int(input("Entrez un nombre entier : "))
    if est_premier(nombre) == True:
    print("Le nombre est premier")
    else:
    print("Nombre pas premier")

Leave a Reply

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock