Bonjour je debute sur python et je viens d'essayer ce petit programme mais il ne veut pas marcher
while True:
print('donner un entier n')
n=int(input('n'))
if (n>0):
break
s=0
for i in range (1,n//2+1):
if n%i==0:
s+=i
if s==n :
print(n, 'est parfait')
pouvez vous m'expliquer pourquoi et merci.
Bonsoir,
tu fais tourner ce programme sous quel système d'exploitation ? Sous Linux, il faut installer quelques packages au préalable alors que sous Windows, tout est donné dans l'exécutable je crois.
Salut Kernelpanic.
Je l'ai essayé sous linux.
Bien entendu si on le lance dans un terminal, et que l'on entre un nombre qui n'est pas parfait, la console python se ferme sans rien écrire.
Deux exemples d'exécution :
j'ai mis le script dans test2.py
Salut verdurin, et merci ; je n'avais pas mon pc sous Linux, donc impossible de vérifier... espérons que Islemgh nous revienne au plus vite pour nous donner plus de détails 
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :