Dans ce programme, vous apprendrez à trouver la somme de n nombres naturels en utilisant la boucle while et à l'afficher.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:
- Instruction Python if… else
- Python tout en boucle
Dans le programme ci-dessous, nous avons utilisé une if… else
instruction en combinaison avec une boucle while pour calculer la somme des nombres naturels jusqu'à num.
Code source
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Production
La somme est de 136
Remarque: pour tester le programme pour un nombre différent, modifiez la valeur de num.
Initialement, la somme est initialisée à 0. Et, le nombre est stocké dans la variable num.
Ensuite, nous avons utilisé la while
boucle pour itérer jusqu'à ce que num devienne zéro. À chaque itération de la boucle, nous avons ajouté le nombre à sum et la valeur de num est diminuée de 1.
Nous aurions pu résoudre le problème ci-dessus sans utiliser de boucle en utilisant la formule suivante.
n * (n + 1) / 2
Par exemple, si n = 16 , la somme serait (16 * 17) / 2 = 136 .
À vous de jouer: modifiez le programme ci-dessus pour trouver la somme des nombres naturels en utilisant la formule ci-dessous.