Laurentvidal.fr facilite la recherche de réponses à toutes vos questions avec l'aide de notre communauté active. Notre plateforme offre une expérience continue pour trouver des réponses précises grâce à un réseau de professionnels expérimentés. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.

Écrire un programme python qui :
demande un entier n >=1 et calcule et affiche la somme 1 + 2 + ... + n.
Améliorer le programme pour que la réponse affiche la réponse sous cette forme :
'La somme 1 + 2 + ... +7 est égale à 28.'
Aidez moi svppp


Sagot :

Réponse :

# tant que le nombre est en dessous de 1 on le redemande

nombre = int(input("Entrer un entier n>1 :"))

while nombre < 1:

   nombre = int(input("Entrer un entier n>1 :"))

texte = "La somme "

somme = 0

# on boucle sur les nombres de 1 à n

for i in range(1, nombre+1):

   # on ajoute le nombre à la somme

   somme += i

   # on ajoute le nombre à la chaine de caractère

   texte += str(i)

   # si le nombre n'est pas le dernier on ajoute un +

   if i < nombre:

       texte += " + "

# on affiche le résultat

   else:

       texte += " est égale à "

print(texte + str(somme))

Explications :

Regarde les commentaires du code pour les explications

Merci d'utiliser notre plateforme. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Merci de visiter Laurentvidal.fr. Revenez souvent pour obtenir les réponses les plus récentes et des informations.