Python

Entrée utilisateur Python

Entrée utilisateur Python

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. contribution ()
  2. entrée brute ()

En 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)

Le 'prompt' est une chaîne qui s'affiche sur la console 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 :

name = input ("Entrez votre nom")

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

# utilisateur entrant la valeur du nom
name = input ("Entrez votre nom : ")
#impression du nom d'utilisateur
print("\nLe nom d'utilisateur est :",nom)

Production

La sortie est affichée sur la console Python.

La valeur d'entrée de l'utilisateur est toujours convertie en une 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
value= input ("Entrez une valeur de chaîne : ")
#impression du type de valeur
print("Le type de ",valeur," est", type(valeur))
# utilisateur entrant la valeur int
num= input ("Entrez une valeur entière : ")
#impression du type de num
print("Le type de ",num," est", type(num))
# utilisateur entrant la valeur flottante
float_num= input ("Entrez une valeur flottante : ")
#impression du type de nombre flottant
print("Le type de ",float_num," est", type(float_num))
# utilisateur entrant le nombre complexe
complex_num= input ("Entrez un nombre complexe : ")
#impression du type de nombre complexe
print("Le type de ",complex_num," est", type(complex_num))

Production

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 nombre entier, flottant ou 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 example:

# utilisateur entrant la valeur du nom
value= input ("Entrez une valeur de chaîne : ")
#impression du type de valeur
print("Le type de ",valeur," est", type(valeur))
# utilisateur entrant la valeur int
num= input ("Entrez une valeur entière : ")
#conversion de la valeur en un entier
nombre=entier(nombre)
#impression du type de num
print("Le type de ",num," est", type(num))
# utilisateur entrant la valeur flottante
float_num= input ("Entrez une valeur flottante : ")
#conversion de la valeur en nombre à virgule flottante
float_num=float(float_num)
#impression du type de nombre flottant
print("Le type de ",float_num," est", type(float_num))
# utilisateur entrant le nombre complexe
complex_num= input ("Entrez un nombre complexe : ")
#conversion de la valeur en nombre complexe
num_complexe=complexe(num_complexe)
#impression du type de nombre complexe
print("Le type de ",complex_num," est", type(complex_num))

Production

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.

OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...
Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...