Menu

Int(input())

HalimaSemaa - 13 sept. 2018 à 12:05 - Dernière réponse :  HalimaSemaa
- 14 sept. 2018 à 14:40
Bonjour,
svp est ce que vous pouvez m'expliquer la signification de
nombre_des_fournisseurs = int(input("nombre de fournisseurs ? \t"))

merci bcp

Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
georges97 4269 Messages postés lundi 31 janvier 2011Date d'inscription 12 novembre 2018 Dernière intervention - Modifié par georges97 le 13/09/2018 à 14:57
1
Merci
Bonjour,

Cette instruction (la ligne complète) permet de valider une entrée au clavier (après l'affichage de la question et le saut de ligne \t) et de transformer la chaîne de caractères recueillie en variable de type entier.

Par exemple:

>>>nombre_de_fournisseurs ?
8

Le chiffre 8 est mémorisé dans la variable nombre_de_fournisseurs et peut être utilisé par des opérateurs numériques.

S'il n'y avait pas la conversion en variable de type int, on aurait le caractère alphabétique "8" et non le chiffre 8.

edit: voir également https://www.commentcamarche.net/forum/affich-33454622-je-debute-commande-n-int-input

Cordialement

Merci georges97 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 27650 internautes ce mois-ci

[Dal] 4765 Messages postés mercredi 15 septembre 2004Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention - 13 sept. 2018 à 16:45
Sauf erreur
\t
insère une tabulation, et non un saut de ligne :-)
georges97 4269 Messages postés lundi 31 janvier 2011Date d'inscription 12 novembre 2018 Dernière intervention - 13 sept. 2018 à 21:42
Bonsoir Dal,

Vous avez sans doute raison.Je n'ai pas vérifié et me suis fié au fait qu'en testant, la zone de saisie apparait sur une deuxième ligne. Je suis systématiquement vos réponses et suis porté à me conformer à vos avis. Peut-être aurons nous un retour du demandeur (statistiquement rare).

Cordialement
merci beaucoup sauf que j'ai pas bien compris "permet de valider une entrée au clavier "
georges97 4269 Messages postés lundi 31 janvier 2011Date d'inscription 12 novembre 2018 Dernière intervention - 14 sept. 2018 à 08:57
La fonction input attend une entrée au clavier. La validation est simplement le fait d'appuyer sur la touche return. Dans le cas examiné, seul un caractère transformé en chiffre par l'instruction int(). Dans d'autres cas, on entre un mot ou même une phrase et c'est le fait d'appuyer sur return qui indique au programme que l'on valide la séquence de touches entrées.
merci beaucoup c'est bien clair
Commenter la réponse de georges97