Exercice 8
Ecrire un programme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher la valeur de la somme 1 + 2 + … + n = ?
Solution
1 2 3 4 5 6 7 8 |
# Demander à l'utilisateur de saisir la valeur de l'entier n n = int(input("Type a value of the integer n ")) # définir et initialiser la somme somme = 0 for i in range(1,n+1): somme = somme + i print("La somme 1 + 2 + 3 + ...+ ",n," = : ", somme) |
Younes Derfoufi
CRMEF OUJDA
n = int(input(“Entrer un nombre supérieur a 0 : “))
print(f”la somme de 1+2+3+….+{n} = {(n*(n+1))/2}”)
je me suis jamais dis qu’un jour j’allais utiliser les suites arithmétiques
ok Mr Mountassir, mais ici le but c’est de créer l’algorithme qui calcul la somme en utilisant les boucle et les structures algorithmique. Et si on essaye d’utiliser ce qui est prédéfinie on s’arrête on fait rien d’algo en python. Exemple si on nous demande de créer un algorithme qui calcul le pgcd, il y a la fonction prédefinie gcd(m,n) qui donne le pgcd de m et n sans rien faire! Mais ce n’est pas ce qui est demandé ! On doit créer notre propre algo!