input ( )
DESCRIPTION.
Invite l'utilisateur de saisir une chaîne de caractères.
SYNTAXE.
Valeur = input ( message )
Valeur = ⇨ variable qui recevra la saisie [ optionnel ]
input ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
message ⇨ message à afficher [ OBLIGATOIRE ]
REMARQUES.
message est un str ( ) quelconque mais valid qui sera reproduit à l'identique, ll faut donc pensez à inclure la ponctuation ou les espaces adéquat (ex. : ?, !, ..., : ) si nécessaire.
Après l'appui sur la touche return (entrée) du clavier par l'utilisateur, la fonction input ( ) interprète la suite de caractères présente sur la ligne l'entrée standard, à la suite de message s'il est présent, et la convertit en un str ( ) en supprimant le retour à la ligne final (entrée).
Avec le module readline, l'instruction input ( ) disposera de fonctions (édition et historique) plus sophistiquées.
EXEMPLES.
Nom = input ( "Entrez votre nom ... : " )
print ( "Bonjour " + Nom + "." )
retourne
Entrez votre nom ... : Bob
Bonjour Bob.
Il est possible de convertir la saisie de l'utilisateur dans un type différent de str ( ), en précisant ce type avant input ( ).
Entier = int ( input ( "Entrez un entier ..." ) )
Flottant = float ( input ( "Entrez un nombre rationnel ..." ) )
Dans ce cas, si la saisie ne peut être convertie dans le type demandé, une exception sera levée. C'est pourquoi il est préférable de tenter la conversion dans un bloc try et / ou dans un bloc while.
while True :
tempo = input ( "Entrez le nombre rationnel ..." )
try :
kflottant = float ( tempo )
break
except ValueError :
print ( "Saisie incorrecte ! " )
print ( kflottant )
retourne
Entrez le nombre rationnel ...azerty
Saisie incorrecte !
Entrez le nombre rationnel ...3.87
3.87
eval ( ) permet d’effectuer des calcul arithmétiques depuis une saisie avec input ( ) sans convertir implicitement les variables.
Longueur = input ( "Longueur en cm ... " )
Largeur = input ( "largeur en cm ... " )
Superficie = eval ( Longueur + "*" + Largeur )
print ( Superficie )
retourne
Longueur en cm ... 7
largeur en cm ... 4
28
mais attention à bien saisir des valeurs numériques
Longueur en cm ... 7cm
largeur en cm ... 4cm
7cm*4cm
^
SyntaxError: invalid syntax
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.