Comment additionner deux nombres en Python ?

Par : TutorialsGrey, le 04 Mars 2022

Introduction

Dans cet article, vous apprendrez à additionner deux nombres en Python et à les afficher à l'aide de la fonction print().

 

Objectif

Additionner deux nombres en Python.

 

Prérequis

Pour comprendre cet article, vous devez avoir des connaissances sur les sujets de programmation Python suivants :

  • Entrée, sortie et importation Python
  • Types de données Python
  • Opérateurs Python

 

Le cours

Dans le programme ci-dessous, nous allons utilisé l'opérateur d'addition + pour additionner deux nombres.

Exemple 1 : Additionner deux nombres

# Programme Python pour additionner deux nombres

num1 = 1.2
num2 = 6.3

# additionne deux nombres
sum_ = num1 + num2

# affiche la somme
print('La somme de {0} et {1} est {2}'.format(num1, num2, sum_))

Résultat

La somme de 1.2 et 6.3 est 7.5

Dans le programme ci-dessus, nous avons additionner deux nombres prédéfinis dans le programme. Mais dans l'exemple suivant, nous allons calculer la somme de deux nombres saisis par l'utilisateur.

 

 

Exemple 2 : Additionner deux nombres entrés par l'utilisateur

Dans cet exemple, nous allons demander à l'utilisateur de rentrer deux nombres que nous allons ensuite additionner.

# Programme Python pour additionner deux nombres entrés par l'utilisateur

# stocke les nombres entrés dans des variables
num1 = input('Entrez le premier nombre : ')
num2 = input('Entrez le second nombre : ')

# convertit les nombres entrés en nombres à virgule flottante,
# et les additionne
sum = float(num1) + float(num2)

# affiche la somme des deux nombres
print('La somme de {0} et {1} est {2}'.format(num1, num2, sum))

Résultat

Entrez le premier nombre : 21.3
Entrez le second nombre : 42
La somme de 21.3 et 42 est 63.3

Dans ce programme, nous avons demandé à l'utilisateur de saisir deux nombres et ce programme affiche la somme des deux nombres saisis par l'utilisateur.

Nous utilisons la fonction intégrée input() pour recupérer l'entrée saisie par l'utilisateur. Étant donné que la fonction input() renvoie une chaîne de caractères, nous convertissons d'abord cette chaîne en nombre à virgule flottante en utilisant la fonction float(). Ensuite, les nombres sont additionnés.

Par ailleurs, nous pouvons effectuer cette addition dans une seule déclaration sans utiliser de variables comme suit :

print('La somme est %.1f' %(float(input('Entrez le premier nombre : ')) + float(input('Entrez le second nombre : '))))

Résultat

Entrez le premier nombre : 21.3
Entrez le second nombre : 42
La somme est 63.3

Bien que ce programme n'utilise aucune variable (efficace en termes de mémoire), il est plus difficile à lire.

 

Conclusion

Dans cet article, nous avons vu comment additionner deux nombres en Python. En effet, vous pouvez le faire soit en définissant directement dans le programme les nombres à additionner, soit en invitant l'utilisateur à entrer les nombres à additionner.