Entrée de l'utilisateur Python

Entrée de l'utilisateur Python

Python est un langage de programmation flexible, efficace et facile à apprendre qui fournit une manière complète et la liberté de construire des systèmes dynamiques. Souvent, les développeurs doivent interagir avec les utilisateurs. L'utilisateur peut saisir certaines données utilisées à des fins de traitement et de calcul. Par exemple, pour rédiger un programme en Python qui calcule la somme de deux valeurs, l'utilisateur entre les valeurs et le programme renvoie la valeur de 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 d'entrée () est utilisée pour prendre les commentaires des utilisateurs, alors que dans Python 2.7, la fonction raw_input () est utilisée pour prendre les commentaires 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 discuterons de la fonction d'entrée ().

En utilisant la fonction d'entrée ()

Cette section couvre la syntaxe de la fonction d'entrée (). Ce qui suit est la syntaxe de la fonction d'entrée ():

entrée (invite)

Le 'invite' est une chaîne qui est affichée sur la console qui demande à l'utilisateur de saisir la valeur en réponse. La valeur d'entrée intentée par l'utilisateur est ensuite stockée dans une variable, comme suit:

name = entrée («Entrez votre nom»)

Quelle que soit la valeur du nom dans laquelle l'utilisateur entre sera stocké dans la variable «nom». Par exemple:

# Utilisateur entrant la valeur du nom
name = entrée ("Entrez votre nom:")
# emprenez le nom d'utilisateur
print ("\ nthe nom d'utilisateur est:", nom)

Sortir

La sortie est affichée sur la console Python.

La valeur d'entrée de l'utilisateur est toujours convertie en une chaîne, peu importe si l'utilisateur entre une valeur entière, une valeur flottante, etc. La fonction Type () peut être utilisée pour déterminer le type de valeur intentée par l'utilisateur. L'entrée est prise à partir de l'utilisateur et le type de valeur entravée par l'utilisateur sera toujours une chaîne. Voyons un exemple de ceci.

# Utilisateur entrant la valeur du nom
valeur = entrée ("Entrez une valeur de chaîne:")
# prise le type de valeur
print ("le type de", valeur ", est", type (valeur))
# Utilisateur entrant dans la valeur int
num = input ("Entrez une valeur entière:")
#printine le type de num
print ("le type de", num ", est", type (num))
# Utilisateur entrant dans la valeur flottante
float_num = input ("Entrez une valeur float:")
#printine le type de numéro de flotteur
print ("le type de", float_num, "est", type (float_num))
# Utilisateur entrant dans le numéro complexe
complex_num = input ("Entrez un numéro complexe:")
#printine le type de numéro complexe
print ("le type de", complex_num, "est", type (complex_num))

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 dans une valeur de chaîne, une valeur entière, une valeur de flottement ou un nombre complexe; Le type de valeur entravée par l'utilisateur sera toujours une chaîne.

Convertir la saisie des utilisateurs en autres types de données

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

# Utilisateur entrant la valeur du nom
valeur = entrée ("Entrez une valeur de chaîne:")
# prise le type de valeur
print ("le type de", valeur ", est", type (valeur))
# Utilisateur entrant dans la valeur int
num = input ("Entrez une valeur entière:")
#convrting la valeur dans un entier
num = int (num)
#printine le type de num
print ("le type de", num ", est", type (num))
# Utilisateur entrant dans la valeur flottante
float_num = input ("Entrez une valeur float:")
#convrting la valeur dans un numéro de point flottant
float_num = float (float_num)
#printine le type de numéro de flotteur
print ("le type de", float_num, "est", type (float_num))
# Utilisateur entrant dans le numéro complexe
complex_num = input ("Entrez un numéro complexe:")
#convrting la valeur dans un nombre complexe
complex_num = complex (complex_num)
#printine le type de numéro complexe
print ("le type de", complex_num, "est", type (complex_num))

Sortir

La sortie est affichée dans la console Python. Dans la sortie ci-dessous, on peut voir que le type de l'entier, le numéro de point flottant et le nombre complexe ont maintenant changé.

Conclusion

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