Comment écrire un programme Python pour additionner deux nombres ? [Avec exemples]

Publié: 2021-01-29

Table des matières

introduction

Python a gagné beaucoup de projecteurs en raison de ses principales fonctionnalités, de sa syntaxe simple, de sa bonne lisibilité, de la disponibilité de diverses bibliothèques et API.

Maintenant, chaque geek de l'informatique veut apprendre ce langage tendance, mais il peut y avoir une question "comment commencer?". Eh bien, la réponse à cette question serait de consulter la documentation de python et de connaître la syntaxe de python.

Après avoir appris toutes les règles et la syntaxe de python, notre esprit peut nous inciter à implémenter un programme trivial ou hello world en python. Maintenant, satisfaisons la soif de notre esprit enthousiaste en jetant un coup d'œil à un code trivial, qui additionne deux nombres en python.

Procédure pas à pas

Examinons différentes implémentations possibles de ce code.

1. Addition de deux nombres

Démontrons le code d'addition de deux nombres définis par l'utilisateur.

je = 5
j = 6
somme = i+j
print( "somme de" ,i, "et" ,j, "est" ,somme) #ligne1
print( "somme de" ,i, "et" ,j, "est" ,i+j) #ligne2

L'une des caractéristiques uniques de python est que nous n'avons pas besoin de spécifier le type de données de la variable et nous pouvons allouer directement la variable avec une valeur, et python fait le travail pour vous.

Dans le code ci-dessus, les variables i et j stockent les valeurs qui doivent être ajoutées et la variable somme stocke la valeur de i+j. Et puis nous pouvons imprimer cette valeur. Voici également un point à noter, si nous ne voulons pas qu'une variable stocke la réponse, nous pouvons calculer directement la réponse dans l'instruction d'impression elle-même (comme indiqué à la ligne 2).

Mais que se passe-t-il si nous voulons ajouter des nombres qui sont donnés par l'utilisateur ?

2. Ajout de numéros d'entrée utilisateur

Ce code sera similaire au code précédent, mais la seule différence serait d'attribuer les variables avec l'entrée de l'utilisateur. Jetons un œil au code.

i = input(" entrez le premier chiffre ")
j = input(" entrez le deuxième chiffre ")
somme = i+j
print("somme de",i,"et",j,"est",somme)
print("somme de",i,"et",j,"est",i+j)

Dans le code ci-dessus, la première ligne demanderait "entrez le premier nombre" dans l'écran de sortie et le terminal ou la console attend une entrée qui sera affectée à la variable i. de même, le même processus sera observé pour la ligne 2. Maintenant, les deux variables i, j sont affectées avec l'entrée de l'utilisateur, et la somme est stockée dans la variable sum. Ça ressemble à une promenade sur le gâteau, n'est-ce pas ?

3. Addition de deux nombres flottants

Plusieurs fois, nous pouvons être confrontés à une situation pour ajouter des nombres avec une précision décimale, jetons un coup d'œil à cette implémentation !

je = 1,5223
j = 1,8365
somme = i+j
print("somme de",i,"et",j,"est",somme) #line1
print("somme de",i,"et",j,"est",i+j) #line2

Comme déjà discuté, nous n'avons pas besoin de mentionner le type de données de la variable que nous allons utiliser. Les variables i, j sont traitées comme des valeurs flottantes et le résultat final obtenu aura une précision décimale.

Nous pouvons également transtyper un entier en un flotteur en python, démontrons la différence entre l'addition d'entiers et l'addition de flotteurs.

je = 3
j = 6
somme = float(i)+float(j) #line1
print("somme de",i,"et",j,"est",somme) #line2
print(“somme de”,i,”and”,j,”is”,i+j) #line3print(float(i+j)) #line4

Dans l'extrait ci-dessus, nous avons deux variables i, j auxquelles sont assignées deux entiers. Maintenant, si nous additionnons ces deux variables, la réponse serait de type entier. Nous pouvons avoir la réponse dans le type de données float en transtypant les variables dans un float (comme indiqué à la ligne 1) ou en transtypant la réponse dans le float (comme indiqué à la ligne 4).

La principale différence entre la ligne 2 et la ligne 3 serait le manque de précision décimale dans la ligne 3. La sortie de la ligne 2 sera 8.0 alors que la sortie de la ligne 3 sera 8, donc si nous voulons maintenir la précision décimale d'une variable alors nous devons utiliser un type de données float.

Lisez aussi: Idées de projets Python et sujets pour les débutants

Conclusion

Nous avons parcouru divers extraits de code où nous avons vu l'ajout de deux nombres définis par l'utilisateur, l'ajout de nombres saisis par l'utilisateur, l'ajout de nombres flottants, la précision décimale observée du résultat avec le type de données flottant et la transtypage des nombres en python.

Maintenant que vous savez comment ajouter deux nombres en python, essayez d'écrire le code par vous-même et essayez de modifier le code avec différents types de données. Et essayez d'effectuer quelques autres tâches triviales en python et explorez le plaisir de la programmation en python

Apprenez des cours de science des données dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Quels sont les avantages et les inconvénients de la programmation en Python ?

Python est un langage étonnant qui a de profondes racines dans le développement et qui est maintenant de plus en plus pris en charge dans le domaine de la programmation. Mais avec ses avantages, il y a aussi des inconvénients qui doivent être pris en compte avant de le retirer. Les avantages et les inconvénients sont les suivants :
Avantages
1. La syntaxe Python est extrêmement conviviale et facile à écrire. C'est presque équivalent à écrire des phrases en anglais avec indentation.
2. Les problèmes qui sont résolus en trop de lignes dans d'autres langages peuvent être résolus en moins d'une demi-ligne en Python à l'aide de diverses fonctions intégrées.
3. Le code est beaucoup plus propre et plus court car le programmeur n'a pas à écrire beaucoup et la plupart du travail est effectué par le compilateur lui-même.
Les inconvénients
1. L'un des plus gros inconvénients de Python est sa vitesse. Il est très lent, plus lent que C++ et même Java.
2. De nombreux programmeurs recommandent d'éviter Python car cela gâche la construction logique car la majeure partie du travail est effectuée par les fonctions Python intégrées.

Que comprenez-vous du type de données numérique en Python ?

En Python, les données ou valeurs numériques sont généralement représentées par les types de données numériques. Il peut y avoir trois types de valeurs numériques en Python qui sont les suivantes :
1. Entier
Les entiers comme 3, 0, -100, -2 et 25 sont représentés par la classe int. Contrairement à d'autres langages de programmation comme C++, il n'y a pas de limite à la longueur d'une valeur entière. Vous pouvez entrer une valeur équivalente au long long int de C++ dans la classe int en Python.
2. Flottez
Les valeurs numériques fractionnaires ou décimales sont appelées float et sont représentées par la classe float. La notation scientifique d'une valeur flottante peut être déterminée en ajoutant « e » ou « E » suivi du « + » ou du « - ».
3. Complexe
Les valeurs qui sont sous la forme « a+ib » où « a » est la partie réelle et « b » est la partie imaginaire sont considérées comme des nombres complexes et sont représentées par la classe complexe de Python.

Citez quelques meilleurs IDE Python ?

Il existe de nombreux IDE Python qui sont assez corrects. Certains d'entre eux sont PyCharm de JetBrains, Visual Studio Code de Microsoft, Spyder, Eclipse, Atom, PyDev et Wing IDE.