Comment ajouter des nombres dans Python

Comment ajouter des nombres dans Python
L'un des programmes de base que chaque nouveau venu rencontre en tant que programmeur Python potentiel ajoute ou résume deux nombres. Après avoir parcouru les concepts de base comme les données Python, les variables et les opérateurs arithmétiques à Python, l'ajout de deux valeurs / nombres est la meilleure approche pour les implémenter. Dans Python, l'opérateur d'addition arithmétique (+) est utilisé pour effectuer l'opération d'addition. Lorsque deux opérandes sont donnés à cet opérateur, leur somme est retournée. En effet, Python fournit une grande variété de types de données numériques. Les deux valeurs numériques qui doivent être ajoutées peuvent être du même type de données ou peuvent être de deux types de données numériques différents tels que Float, INT et Nombres complexes. Nous allons montrer comment ajouter ou trouver la somme de deux nombres dans Python dans ce tutoriel.

Comment ajouter deux nombres dans Python

L'opérateur d'addition de Python est +. Il est utilisé pour ajouter deux opérandes / valeurs. Il nécessite que la syntaxe suivante soit utilisée chaque fois que vous souhaitez ajouter deux nombres:

Syntaxe: sum = nombre1 + nombre 2

Dans la syntaxe, l'opérateur d'addition «+» effectue le calcul d'addition et renvoie le résultat. Le résultat du calcul doit être enregistré dans une variable afin que nous puissions l'imprimer. La variable «SUM» est utilisée dans la syntaxe.

Ajout de deux valeurs numériques

Ajoutons d'abord deux nombres sans stocker la somme des nombres dans une variable.

Code:

12 + 8

Sortir:

Le résultat de l'ajout de nombres peut être stocké dans une variable comme «somme» pour une utilisation ultérieure plutôt que simplement ajouter les nombres directement.

Code:

num1 = 5
num2 = 9
sum = num1 + num2
imprimer (somme)

Sortir:

Maintenant, explorons les résultats de l'ajout des valeurs numériques des données identiques et différentes.

Ajout de deux valeurs int

La première variante de l'ajout de deux valeurs numériques dans Python consiste à ajouter des nombres qui appartiennent au même type de données. Dans ce cas, nous ajoutons deux valeurs de type de données entier (int + int). La sortie de l'ajout de deux int est également un entier:

Code:

n1 = 2
n2 = 13
print ("DataType de N1:", (type (n1)))
print ("DataType de n2:", (type (n2))))
sum = n1 + n2
Imprimer ("Sum:", SUM)
print ("DataType de Sum:", type (sum))

Sortir:

Deux variables, N1 et N2, sont définies avec des valeurs de 2 et 13, respectivement dans les deux principales lignes du code. Deuxièmement, nous utilisons la fonction type () pour imprimer les données de n1 et n2. Les deux sont des entiers dans cet exemple. Les nombres stockés dans N1 et N2 sont ensuite ajoutés à l'aide de l'opérateur «+». Le résultat est enregistré dans une variable «SUM». Nous affichons ensuite notre résultat final avec le type de données de la variable «SUM». Les types de données des variables N1 et N2 sont tous deux int. En conséquence, la somme est également un type de données int.

Ajout de deux valeurs de flotteur

Semblable à l'ajout de deux entiers, deux valeurs de point flottantes peuvent également être ajoutées et le résultat est également un numéro flottant. Cet exemple de Python montre comment ajouter deux nombres à virgule flottante.

Code:

f1 = 5.2
f2 = 6.4
print ("DataType de N1:", (type (F1)))
print ("DataType de n2:", (type (f2))))
float_sum = f1 + f2
print ("Sum:", float_sum)
print ("DataType de sum:", type (float_sum))

Sortir:

Deux variables, F1 et F2, sont créées et leurs valeurs sont définies comme 5.2 et 6.4, respectivement au début du code. Ensuite, nous utilisons la fonction type () pour imprimer les données de F1 et F2. Les deux sont des flotteurs dans ce cas. Les valeurs contenues dans les variables F1 et F2 sont ensuite ajoutées à l'aide de l'opérateur «+». Le résultat est enregistré dans une variable «Float Sum». Nous imprimons ensuite notre résultat final avec le type de données de la variable «float_sum». Le résultat est un flotteur car les deux variables sont des flotteurs.

Ajout de deux nombres complexes

Deux nombres (réels et imaginaires) sont combinés pour générer les nombres complexes. En règle générale, «i» est utilisé pour représenter la partie réelle et «J» est utilisé pour représenter la partie imaginaire. La syntaxe «x + yj» est utilisée pour représenter un nombre complexe. Ajoutons deux nombres complexes:

Code:

C1 = (5 + 3J)
C2 = (7 + 9J)
print ("DataType de C2:", (type (C1)))
print ("DataType de C2:", (type (C2)))
com_sum = c1 + c2
print ("sum:", com_sum)
print ("DataType de sum:", type (com_sum))

Sortir:

Premièrement, deux variables, C1 et C2, sont créées et leurs valeurs sont spécifiées en 5 + 3j et 7 + 9j, respectivement. Deuxièmement, nous utilisons la fonction type () pour imprimer les données de C1 et C2. Les deux nombres sont complexes dans cet exemple. Les nombres stockés dans les variables C1 et C2 sont ensuite ajoutés à l'aide de l'opérateur «+». Le résultat est stocké dans une nouvelle variable nommée «com_sum». La variable «com sum» avec son type de données est imprimée. Notre résultat a un type de données complexe car les deux variables étaient de type de données complexe.

Ajout d'int et de flottement

L'ajout des valeurs numériques avec différents types de données est la deuxième variation. Dans ce cas, nous ajoutons les valeurs int et flottantes. Le type de données inférieur est implicitement promu dans le type de données plus élevé lorsque deux valeurs de différents types de données sont ajoutées. Le type de données plus élevé des opérandes détermine le type de données de la valeur résultante.

Voici un exemple qui démontre l'ajout d'entier et de flotteur en utilisant la conversion de type implicite:

Code:

f = 17.3
i = 29
print ("DataType de f:", (type (f)))
print ("DataType de i:", (type (i)))
sum = f + i
Imprimer ("Sum:", SUM)
print ("DataType de Sum:", type (sum))

Sortir:

Deux variables, F et I, sont spécifiées avec des valeurs 17.3 et 29, respectivement. Ensuite, la méthode type () est utilisée pour imprimer les données de F et I. Dans cet exemple, «I» est un entier et «F» est un flotteur. Les valeurs contenues dans les variables F et I sont ensuite ajoutées à l'aide de l'opérateur «+». Enfin, nous imprimons la somme de sortie avec son type de données. Le type de données de flotteur est renvoyé car le flotteur est un type de données plus élevé que int.

Nous utilisons la conversion de type implicite dans cet exemple. Nous pouvons également utiliser la conversion de type explicite pour effectuer la même tâche. Une conversion de type qui est explicitement définie dans un programme est connue sous le nom de conversion de type explicite (au lieu d'être effectué par un compilateur comme dans la conversion de type implicite). Lors de la conversion des types de données à l'aide de fonctions intégrées comme float (), int (), float (), str (), etc., La conversion de type explicite nécessite l'entrée de l'utilisateur. Essayons la conversion de type explicite dans l'illustration suivante:

Code:

f = 8.6
n = 4
print ("DataType de f:", type (f))
print ("DataType de n:", type (n))
n = float (n)
Imprimer ("Type de n après le casting:", type (n))
n = f + n
imprimer ("Sum:", n)
print ("DataType de Sum:", type (n))

Sortir:

Nous créons deux variables, F et N, et définissons leurs valeurs comme 8.6 et 4, respectivement. Ensuite, nous utilisons la méthode Type () pour imprimer les données des variables N et F. Dans ce cas, n est un INT et F est un flotteur. La fonction float () est ensuite utilisée pour la conversion explicite de la valeur n en un flotteur. La méthode type () est utilisée pour vérifier que le type de données de n est également un flotteur. Comme ce que nous avons fait dans l'exemple précédent, nous ajoutons les nombres en utilisant l'opérateur «+», puis stockons la sortie de l'ajout dans la variable «SUM» . Enfin, nous imprimons notre sortie et le type de données de la sortie. Le type de la variable F est un flotteur et le type de la variable convertie n est également un flotteur, ce qui entraîne une valeur de flotteur.

Ajout de numéros avec entrée utilisateur

Nous pouvons même prendre les valeurs d'entrée de l'utilisateur au lieu de les spécifier nous-mêmes.

Code:

n1 = entrée ('entrez n1:')
n2 = entrée ('entrez n2:')
sum = float (n1) + float (n2)
imprimer (somme)

Sortir:

Le programme demande une entrée de l'utilisateur lorsque nous exécutons le code précédent. Nous prenons l'entrée () en utilisant la fonction d'entrée intégrée (). Étant donné que la chaîne d'entrée () renvoie une chaîne de type de données, nous convertissons la chaîne en un type de données numérique à l'aide de la fonction float (). La somme des deux entiers est ensuite imprimée.

Conclusion

Dans cet article, nous avons appris la syntaxe qui doit être utilisée pour ajouter deux nombres dans Python. Nous avons également mis en œuvre quelques exemples pour vous apprendre à ajouter deux nombres complexes, deux flotteurs et deux entiers. Les conversions de type implicite et explicite sont utilisées pour ajouter les valeurs int et flottantes. Enfin, nous avons implémenté un programme pour ajouter les deux valeurs à l'aide de l'entrée utilisateur. Nous espérons que vous comprenez maintenant comment ajouter les nombres dans Python par vous-même en utilisant l'opérateur «+».