Partage
  • Partager sur Facebook
  • Partager sur Twitter

exercice cours python Répétez des tâches facilemen

Sujet résolu
    27 décembre 2021 à 12:42:14

    bonjour j'ai un exercice dans le cour python qui me demande d'Utilisez une boucle for et la fonction range pour calculer la somme des entiers naturels.

    voici mon code je ne comprend pas comment réussir l'exercice 

    for chiffre in range(100):
    solution = 0
    for nombre in chiffre:
    solution = solution + nombre
    
    
    
    print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")



    • Partager sur Facebook
    • Partager sur Twitter
      27 décembre 2021 à 12:54:08

      Salut,

      Déjà ton indentation n'est pas bonne et tu n'as pas besoin de 2 boucles For

      De plus tu dois calculer la somme pour les valeurs comprises entre 0 et 100 ( indice: 0 à 100 te donne 99 en dernière valeur)

      -
      Edité par Diablo76 27 décembre 2021 à 12:59:05

      • Partager sur Facebook
      • Partager sur Twitter
        27 décembre 2021 à 13:29:01

        re j'ai refait sa mais sa marche pas non plus

        for chiffre in range(101):
        
        solution = 0
        solution = solution + chiffre
        
        print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
        



        • Partager sur Facebook
        • Partager sur Twitter
          27 décembre 2021 à 13:30:11

          LukaPieres a écrit:

          re j'ai refait sa mais sa marche pas non plus

          for chiffre in range(101):
          
          solution = 0
          solution = solution + chiffre
          
          print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
          


          Et l'indentation tu en fais quoi ?? de plus tu réinitialises ta variable solution à 0 à chaque boucle




          -
          Edité par Diablo76 27 décembre 2021 à 13:33:05

          • Partager sur Facebook
          • Partager sur Twitter
            27 décembre 2021 à 13:32:10

            comme ceci ?

            for chiffre in range(101):
                solution = 0
                solution = solution + chiffre
            
            print(f"{solution} est la bonne valeur de la somme !" if solution == (100 * 101) / 2 else "Raté")
            

            c'est vrai que quand je fait sa je vois qu'il n'y a pas d'erreur mais j'arrive pas au resultat

            • Partager sur Facebook
            • Partager sur Twitter
              27 décembre 2021 à 13:38:33

              Presque ;) initialise ta variable solution avant la boucle For
              • Partager sur Facebook
              • Partager sur Twitter
                27 décembre 2021 à 13:40:52

                c'est bon merci beaucoup de ton aide

                • Partager sur Facebook
                • Partager sur Twitter
                  27 décembre 2021 à 13:43:55

                  LukaPieres a écrit:

                  c'est bon merci beaucoup de ton aide


                  As-tu compris pourquoi du coup ça ne pouvait pas marcher ??
                  • Partager sur Facebook
                  • Partager sur Twitter
                    27 décembre 2021 à 13:46:56

                    oui j'ai compris apres tes explications je ne savais pas que l'indentation était importante je pensais que c'était juste plus lisble
                    • Partager sur Facebook
                    • Partager sur Twitter
                      27 décembre 2021 à 13:49:28

                      LukaPieres a écrit:

                      oui j'ai compris apres tes explications je ne savais pas que l'indentation était importante je pensais que c'était juste plus lisble


                      Dans d'autres langages oui, mais pas en Python :)
                      • Partager sur Facebook
                      • Partager sur Twitter
                        27 décembre 2021 à 13:50:44

                        dacc ba merci bien et bonne fin de journée

                        • Partager sur Facebook
                        • Partager sur Twitter

                        exercice cours python Répétez des tâches facilemen

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        • Editeur
                        • Markdown