Bonjour,

Je suis nouveau sur le site et également débutant (Très débutant en Python)

J'aimerais faire un petit programme de calcul d'une factorielle, mais j'ai un petit problème.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
P=input("Entrer le nombre dont vous souhaitez la factoriel : ")
i = 1
while i<=5:
    print (P)
    P = i * P
    i += 1
Et voici ce qui en résulte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
>>> ================================ RESTART ================================
>>> 
Entrer le nombre dont vous souhaitez la factoriel : 5
5
5
55
555555
555555555555555555555555
>>>
Je devrais avoir (Ligne dans l'ordre) :
5
10
30
120
600

Merci d'avance de votre aide.

Skinzee