Fonction Python : retourne une somme égale à
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Fonction Python : retourne une somme égale à



  1. #1
    invite573b6993

    Fonction Python : retourne une somme égale à


    ------

    Bonjour , je bloque pour programmer en langage python la fonction avec comme donné : n est un entier naturel , et comme résultat : retourne une somme 1+1/2+1/4...+1/2^n
    Je précise que il faut utiliser la boucle for
    Le résultat le plus proche que j'ai trouver est : def Somme(n):
    res=1
    for i in range(0,n):
    res=res+1/2**i
    return res
    Cordialement

    -----

  2. #2
    albanxiii
    Modérateur

    Re : Fonction Python : retourne une somme égale à

    Bonjour,

    Qu'est-ce qui vous bloque ?

    Vous comptez 1 deux fois dans votre somme...

    @+
    Not only is it not right, it's not even wrong!

  3. #3
    Jack
    Modérateur

    Re : Fonction Python : retourne une somme égale à

    Sans indentation du code, je doute qu'on puisse travailler correctement en python.

    Représente-le de nouveau avec les balises code

  4. #4
    JPL
    Responsable des forums

    Re : Fonction Python : retourne une somme égale à

    La syntaxe de la balise Code est [code]....[/code] Ou bien alors c'est le bouton # dans l'éditeur en mode avancé.

    Ce qui donne :

    Code:
    xxxxxxx
         xxxxxxxxxxxx
         xxxxxxxxxxxx
                 xxxxxxxxxxxxxxx
         xxxxxxxxxxxx
    xxxxx
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  5. A voir en vidéo sur Futura
  6. #5
    CM63

    Re : Fonction Python : retourne une somme égale à

    Bonjour,

    De plus:
    - il faut commencer à 1 et non pas à 0
    - il faudrait mettre des parenthèses autour de 1/2 ou autour de 2**i, même si on peut compter sur l'ordre de priorité des opérations c'est plus sûr,
    - 1/(2**i) ou plus généralement 1/n ça va toujours faire 0, si tu travailles avec des entiers, il faut s’arranger pour travailler avec des nombres réels, ou plutôt fractionnaires, ou plutôt "flottants", on a du t'expliquer comment faire dans le cours (mettre un point pour forcer la conversion de type... )
    Dernière modification par CM63 ; 03/11/2016 à 18h29.

Discussions similaires

  1. fonction C qui retourne un tableau et un int
    Par invite57b37f86 dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 26/06/2016, 11h29
  2. somme infinie 1+2+3+4+5+... égale à -1/12 ???
    Par invitecd32eb14 dans le forum Mathématiques du supérieur
    Réponses: 59
    Dernier message: 30/08/2015, 20h18
  3. Python somme de riemann
    Par invite296819e9 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 27/08/2014, 08h55
  4. Quand a-t-on " l'espérance d'une somme est égale à la somme des espérances "
    Par invite401d81e9 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 12/02/2014, 17h15
  5. La somme des forces est égale....
    Par invite12e59a33 dans le forum Physique
    Réponses: 42
    Dernier message: 24/07/2004, 14h04