Article épinglé

BTSA Aménagements paysagers - réforme 2024 - liens à creuser

Article présentant ma quête de sens et de contenus dans le cadre de la mise en place de la réforme du BTSA Aménagements paysagers pour la re...

vendredi 10 mars 2023

Python et nombre premier


Script didactique ;)

n=25
for i in range (n):
    div=n%(i+1)
    print(i+1,n/(i+1),div)
print("------------------")

# premier si uniquement 2 diviseurs
# idee de compter les diviseurs dans compt
n=25
compt=0
for i in range (n):
    div=n%(i+1)
    if div==0:
        compt=compt+1
print(i+1,div,compt)
#
n=11
compt=0
for i in range (n):
    div=n%(i+1)
    if div==0:
        compt=compt+1
print(i+1,div,compt)
print("**************")

### final
# si compt == 2 alors premier!
n=int(input("saisir un entier - n="))
compt=0
for i in range (n):
    div=n%(i+1)
    if div==0:
        compt=compt+1
if compt == 2:
    print(n," est un nombre premier!")
else:
    print(n," n'est pas un nombre premier!")
print("###################")


### script dans une fonction
# pour les maths
def premier(n):
    compt=0
    for i in range (n):
        div=n%(i+1)
        if div==0:
            compt=compt+1
    if compt == 2:
        print(n," est un nombre premier!")
    else:
        print(n," n'est pas un nombre premier!")

Aucun commentaire:

Enregistrer un commentaire

Tout commentaire nous engage ;)