Somme de tous les nombres compris entre deux nombres entiers

Je suis à l'aide de Python et je veux trouver la somme des entiers compris entre 2 nombres:

number1 = 2
number2 = 6
ans = (?)
print ans

#the numbers in between are 3,4,5

Merci de me donner soit la formule mathématique ou le code Python pour ce faire.

  • utilisation sum et range
  • Merci de faire un effort avant de nous demander de "vous donner le code" ou une formule analytique.
  • astuce: google pour l'arithmétique de la série.
  • mathématiquement, vous pouvez utiliser le montant de l'AP: (n/2)*(first+last). Dans votre cas : (3/2)*(3+5).
  • il fonctionne, mais num1 = 2 num2 = 4-je m'attendre 3 mais je m'en [2, 3]
  • Voir Carl Friedrich Gauss
  • Prendre un coup à la fourniture de pseudo-code de ce que vous voulez faire. Quelque chose comme: 1) définir une variable globale, et mis à zéro; 2) pour chaque nombre entre nombre1 et nombre2, ajouter le nombre actuel au total; 3) impression du total. Une fois que vous obtenez la logique du droit, vous pouvez écrire les instructions Python pour faire ce que vous voulez.

InformationsquelleAutor Mark | 2013-03-23