Bonsoir, On souhaite écrire un programme qui compte le nombre de diviseurs d'un nombre entier. Pour cela on dispose d'un algorithme en langage naturel : 1. Ecri
Informatique
SoulMat
Question
Bonsoir,
On souhaite écrire un programme qui compte le nombre de diviseurs d'un nombre entier. Pour cela on dispose d'un algorithme en langage naturel :
1. Ecrire le script en langage Python
2.Compléter le script pour qu'il indique ensuite si l'entier choisi est premier ou nom.
Merci de votre aide
On souhaite écrire un programme qui compte le nombre de diviseurs d'un nombre entier. Pour cela on dispose d'un algorithme en langage naturel :
1. Ecrire le script en langage Python
2.Compléter le script pour qu'il indique ensuite si l'entier choisi est premier ou nom.
Merci de votre aide
1 Réponse
-
1. Réponse Legrandu48
Réponse :
Explications :
Bonjour,
une proposition de programme :
J'ai ajouté la création d'une liste des diviseurs !
un nombre est premier si il n'a que 2 diviseurs : 1 et lui-même !
les print() servent a aérer l'affichage.
programme : voir aussi pièce jointe
print()
n=int(input("saisir un nombre dont vous cherchez les diviseurs :"))
diviseurs=[]
a=0
for i in range(1,n+1):
if n%i==0:
a=a+1
diviseurs.append(i)
print()
print("nombre de diviseurs :",a)
print()
print("liste des diviseurs :",diviseurs)
print()
if a ==2:
print(n,"est premier car il n'a que 2 diviseurs 1 et lui-même")
Autres questions