def choix(): quoi_faire = raw_input('rentre le signe de l opration que tu veux faire : ') return quoi_faire def calcul(nbr, op): result = 0 i = 0 max = len(nbr) if op == '+' or op == '*' : while i < max : if op == '+' : result = result + nbr[i] if op == '*' : result = result * nbr[i] i = i + 1 else : if len(nbr) > 2 : print "erreur : pour les operation de : \n-Ssoustraction\n-Division\nSeul 2 nombres son ok" if op == '-' : result = nbr[0] - nbr[1] if op == '/' : result = nbr[0] / nbr[1] return result ################__main__######################## nbr = [] i = 0 nbr_rentrer = 20 while nbr_rentrer > -1 : nbr_ren = raw_input('rentre les nombres a calculer (pour termine -1) :') nbr_rentrer = int(nbr_ren) if nbr_rentrer != -1 : nbr.append(nbr_rentrer) opera = choix() result = calcul(nbr, opera) print result,