IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

La commande "int(input())"


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut La commande "int(input())"
    bonjour à toutes et à tous;
    je suis confronté à un grand problème. Il m'est demandé de faire
    ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    entrée :
    10
    sortie :
    2300
    Or je ne sais même pas comment faire
    Aidé moi s'il vous plait merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    En gros, il faut demander un nombre en entrée et le multiplier par 230 ?
    Si c'est ça, c'est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    entree=input('Entrée :')#stocke la saisie dans la variable entree, sous la forme d'une str
    entree=int(entree)#on convertit le tout en int pour une multiplication
    print('Sortie :',entree*230)
    #si on veut tout faire tenir en une ligne :
    print('Sortie :',int(input('Entrée : ')*230)

  3. #3
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Bonjour,

    petite precision. Si python 3.X, il faut faire comme cité précédemment. SI Python 2.X, il faut mieux remplacer input() par raw_input() qui te renvoie systématiquement un string.

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut
    bonjour et merci pour vos réponse.
    voila il y a un particularité dans mon exercice voila l’ennoncé du problème:

    Ce que doit faire votre programme :

    Votre programme doit lire un entier, qui représente la longueur du côté d'un champ carré. Il doit ensuite afficher la masse que l'on pourra récolter de ce champ si l'on suppose que la production sera de 23 kg par mètre carré.

    EXEMPLE

    entrée :
    10
    sortie :
    2300
    COMMENTAIRES

    Dans l'exemple, l'entier donné par l'utilisateur est donc 10, ce qui signifie que le champ est de largeur 10. Le champ a donc une aire de 100m2 et donc la masse totale qu'on peut récolter est 100 * 23 = 2300.

    L'entrée est donc "10" et la sortie "2300".

    À vous d'écrire un programme qui fonctionne quelque soit la longueur du champ donnée par l'utilisateur.
    voici une solution proposée par un bénévole:
    Imagine qu'une varible est une boite, ici, longueur est donc une boite qui contient un nombre.
    Quand tu fais longueur = int(input()), int(input()) dit a l'ordinateur de demander un nombre, dans le cas de l'exemple, "france ioi" #le site d’entraînement# va lui répondre 10, donc, après, ce code va mettre ce 10 dans la boite de longueur
    longueur :
    -------
    | 10 |
    -------

  5. #5
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Bonjour,

    Je ne voit rien de particulier dans ton exercice.

    1-Tu dois demander la longueur de ton champ
    2-Calculer la surface
    3-Multiplier par le rendement au m2
    4-Afficher ce résultat.

    en 1 tu dois utiliser raw_input() si tu utilise python 2.X, ou input() si tu utilise python 3.X. A ce moment la variable sera de type string

    en 2, tu dois faire le calcul. tu devra utiliser un transtypage, via la fonction int() ou float(), selon que la longueur doit absolument etre un entier ou non.

    en 3, c'est un simple calcul de base

    en 4, tu devra utiliser print() pour afficher le resultat.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    L'exercice est très simple, ne regarde qu'après avoir cherché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    print('Sortie :',int(input('Entrée : '))**2*23)#pour python 3
    print 'Sortie :',int(raw_input('Entrée : '))**2*23#pour python 2

  7. #7
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 1
    Par défaut
    bonjour je tien juste préciser que ce tu a mis la est incorrecte car la tu affiche entrée et sortie alors qu'on veux juste afficher 2300 donc tu fais juste un print(10*230) et bingo apres pour le reste je suis aussi bloquer

  8. #8
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 304
    Par défaut
    Citation Envoyé par samdhi Voir le message
    bonjour je tien juste préciser que ce tu a mis la est incorrecte car la tu affiche entrée et sortie alors qu'on veux juste afficher 2300 donc tu fais juste un print(10*230) et bingo apres pour le reste je suis aussi bloquer

    Salut,

    Tu es doublement en retard, tu réponds à un post de février 2014 et on est plus samdhi on est mardhi.

Discussions similaires

  1. [PHP 5.3] Probleme espace , quote et input
    Par misakilou dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2011, 17h03
  2. Echappement de quote dans input/value
    Par pc.bertineau dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/09/2007, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo