On cherche à écrire une fonction Python permettant de déterminer le nombre triangulaire de son choix.
On appelle nombre triangulaire un nombre que l'on peut obtenir à l'aide de points disposés de la sorte :
Le premier nombre triangulaire est 1. On le note T_1.
Le deuxième nombre triangulaire est 3. On le note T_2.
On remarque qu'il suffit d'ajouter 2 au nombre triangulaire précédent.
Le troisème nombre triangulaire est 6. On le note T_3.
On remarque qu'il suffit d'ajouter 3 au nombre triangulaire précédent.
On admet que pour obtenir le n-\text{ème} nombre triangulaire, il suffit d'ajouter n au nombre triangulaire précédent.
On écrit alors la fonction suivante permettant de calculer le nombre triangulaire souhaité.
Par quelles instructions doit-on remplacer (1) et (2) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?
def triangulaire(n):
nombre = (1)
for i in range(1, n+1):
nombre = (2)
return nombre