Partage
  • Partager sur Facebook
  • Partager sur Twitter

variable CGI

Sujet résolu
    19 décembre 2011 à 0:20:39

    Bonjour

    je voudrai ecrire un programme CGI en python qui permet d’effectuer une moyenne arithmétique via un formulaire
    (somme de tous les chiffres et division par leur nombre).

    je m'explique je fais passer une variable par exemple (5+5+5+5+5)
    je voulais récupérer que les 5 5 5 5 5 et calculer la moyenne (5+5+5+5+5)/5 ....

    j'arrive pas a formuler mon expression régulière !

    un peux d'aide serai la bienvenue merci d'avance


    • Partager sur Facebook
    • Partager sur Twitter
      19 décembre 2011 à 2:09:56

      Bonjour, pas besoin de régex:

      >>> s = '(1+2+3+4)'
      >>> s = s[1:-1]
      >>> s
      '1+2+3+4'
      >>> d = [int(x) for x in s.split('+')]
      >>> d
      [1, 2, 3, 4]
      >>> m = sum(d) / len(d)
      >>> m
      2.5
      


      Edit: à la rigueur un petit appel à .strip() avant d'utiliser s ne serait pas de trop.
      • Partager sur Facebook
      • Partager sur Twitter
        19 décembre 2011 à 12:59:28

        Bonjour


        merci beaucoup :D marche impeccable.
        • Partager sur Facebook
        • Partager sur Twitter

        variable CGI

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown