Entrée utilisateur Python

Python User Input



Python est un langage de programmation flexible, efficace et facile à apprendre qui offre un moyen complet et la liberté de créer des systèmes dynamiques. Souvent, les développeurs ont besoin d'interagir avec les utilisateurs. L'utilisateur peut saisir certaines données qui sont utilisées à des fins de traitement et de calcul. Par exemple, pour écrire un programme en Python qui calcule la somme de deux valeurs, l'utilisateur entre les valeurs et le programme renvoie la valeur de la somme en sortie. Dans ce cas, il est nécessaire de prendre une entrée de l'utilisateur pour calculer la somme.







Python vous permet de prendre l'entrée de l'utilisateur. Python fournit deux fonctions intégrées pour prendre les entrées des utilisateurs :



  1. saisir ()
  2. entrée brute ()

Dans Python 3.6, la fonction input () est utilisée pour prendre les entrées des utilisateurs, alors que, dans Python 2.7, la fonction raw_input () est utilisée pour prendre les entrées des utilisateurs. Les exemples présentés dans cet article utilisent Python 3.6 et l'éditeur Spyder3 est utilisé pour créer et écrire les scripts Python.



Tout d'abord, nous allons discuter de la fonction input().





Utilisation de la fonction d'entrée ()

Cette section couvre la syntaxe de la fonction input(). Voici la syntaxe de la fonction input() :

entrée (invite)



L'« invite » est une chaîne qui s'affiche sur la console et qui demande à l'utilisateur d'entrer la valeur en réponse. La valeur d'entrée saisie par l'utilisateur est ensuite stockée dans une variable, comme suit :

Nom= saisir(Entrez votre nom)

Quelle que soit la valeur de nom saisie par l'utilisateur, elle sera stockée dans la variable « nom ». Par exemple:

# utilisateur entrant la valeur du nom
Nom= saisir ('Entrez votre nom: ')
#impression du nom d'utilisateur
imprimer(' Le nom d'utilisateur est : ',Nom)

Sortir

La sortie est affichée sur la console Python.

La valeur saisie par l'utilisateur est toujours convertie en chaîne, que l'utilisateur entre une valeur entière, une valeur flottante, etc. La fonction type () peut être utilisée pour déterminer le type de la valeur saisie par l'utilisateur. L'entrée est prise par l'utilisateur et le type de la valeur saisie par l'utilisateur sera toujours une chaîne. Voyons un exemple de cela.

# utilisateur entrant la valeur du nom
valeur= saisir ('Entrez une valeur de chaîne : ')
#impression du type de valeur
imprimer('Le type de ',valeur,' est', taper(valeur))

# utilisateur entrant la valeur int
sur une= saisir ('Entrez une valeur entière : ')
#impression du type de num
imprimer('Le type de ',sur une,' est', taper(sur une))

# utilisateur entrant la valeur flottante
float_num= saisir ('Entrez une valeur flottante : ')
#impression du type de nombre flottant
imprimer('Le type de ',float_num,' est', taper(float_num))

# utilisateur entrant le nombre complexe
num_complexe= saisir ('Entrez un nombre complexe : ')
#impression du type de nombre complexe
imprimer('Le type de ',num_complexe,' est', taper(num_complexe))

Sortir

La sortie est affichée dans la console Python. Dans la sortie donnée, vous pouvez voir que le type de chaque valeur entrée est une chaîne. Peu importe que l'utilisateur entre une valeur de chaîne, une valeur entière, une valeur flottante ou un nombre complexe ; le type de la valeur saisie par l'utilisateur sera toujours une chaîne.

Convertir l'entrée utilisateur en d'autres types de données

Bien que nous ne puissions pas obtenir un entier, un flottant ou un nombre complexe en tant qu'entrée de l'utilisateur, nous pouvons convertir la valeur d'entrée de l'utilisateur en d'autres types de données mentionnés ci-dessus. Par exemple:

# utilisateur entrant la valeur du nom
valeur= saisir ('Entrez une valeur de chaîne : ')
#impression du type de valeur
imprimer('Le type de ',valeur,' est', taper(valeur))

# utilisateur entrant la valeur int
sur une= saisir ('Entrez une valeur entière : ')
#convrting la valeur en un entier
sur une=entier(sur une)
#impression du type de num
imprimer('Le type de ',sur une,' est', taper(sur une))

# utilisateur entrant la valeur flottante
float_num= saisir ('Entrez une valeur flottante : ')
#conversion de la valeur en nombre à virgule flottante
float_num=flotter(float_num)
#impression du type de nombre flottant
imprimer('Le type de ',float_num,' est', taper(float_num))

# utilisateur entrant le nombre complexe
num_complexe= saisir ('Entrez un nombre complexe : ')
#conversion de la valeur en nombre complexe
num_complexe=complexe(num_complexe)
#impression du type de nombre complexe
imprimer('Le type de ',num_complexe,' est', taper(num_complexe))

Sortir

La sortie est affichée dans la console Python. Dans la sortie ci-dessous, on peut voir que le type de l'entier, du nombre à virgule flottante et du nombre complexe a maintenant changé.

Conclusion

Dans cet article, vous avez découvert les entrées utilisateur Python. Il est facile de prendre une entrée des utilisateurs en Python. La valeur saisie par l'utilisateur est une chaîne, mais vous pouvez facilement modifier le type de données de la valeur saisie par l'utilisateur. Le mécanisme de conversion de type de données est brièvement expliqué dans les exemples fournis dans cet article.