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 :

table multiplication interactive


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut table multiplication interactive
    Bonjour j'aimerais faire un petite programme qui demande a l'utilisateur le nombre de colonnes et de ligne qu'il aimerait avoir dans sa table de multiplication.

    l’affichage serait :
    Entrer le nombre de lignes : 8
    Entrer le nombre de colonnes : 10

    Voici la table de multiplication
    (voir pj)

    pour l'instant voici mon code, mais sa ne donne pas exactement se que je recherches. Merci pour l'aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    colonnes = input("entre colonnes")
    ligne = input("entre ligne")
    colonnes = int(colonnes)
    ligne = int(ligne)
    multiplicateur = 1
    while multiplicateur <= ligne:
        print(multiplicateur,"  |",end="\t")
        multiplicande = 1
        while multiplicande <= colonnes:
            print("   ",multiplicateur * multiplicande,end =" \t")
            multiplicande = multiplicande + 1
        print("")
        multiplicateur = multiplicateur + 1
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 716
    Par défaut
    Salut,

    Ca a l'air de fonctionner, non?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut oui et non
    en tant que tel le principe fonctionne mais j'aimerais avoir la meme mise en page que dans la piece jointe

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 716
    Par défaut
    C'est bien plus facile a faire avec des chaines formattees.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    >>> C = 10
    >>> L = 8
    >>> h = '%4s | %s' % ('', ' '.join('%4d' % x for x in range(1, C+1)))
    >>> print h
         |    1    2    3    4    5    6    7    8    9   10
    >>> print '-' * len(h)
    --------------------------------------------------------
    >>> for y in range(1, L+1):
    ...     print '%-4d | %s' % (y, ' '.join('%4d' % (y*x) for x in range(1,C+1)))
    ...
    1    |    1    2    3    4    5    6    7    8    9   10
    2    |    2    4    6    8   10   12   14   16   18   20
    3    |    3    6    9   12   15   18   21   24   27   30
    4    |    4    8   12   16   20   24   28   32   36   40
    5    |    5   10   15   20   25   30   35   40   45   50
    6    |    6   12   18   24   30   36   42   48   54   60
    7    |    7   14   21   28   35   42   49   56   63   70
    8    |    8   16   24   32   40   48   56   64   72   80
    S'il faut faire ça a la mimine, c'est une prise de chou que je vous laisse volontiers.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Par défaut
    De toute beauté !

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Pb conditions sur tables multiples
    Par guitou12 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/08/2006, 13h49
  2. Réponses: 6
    Dernier message: 09/05/2006, 10h21
  3. [VB6] acces à DB à tables multiples
    Par waspy59 dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 27/03/2006, 10h28
  4. requete sql pour bd access97 a tables multiples
    Par waspy59 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 16/03/2006, 00h11
  5. tables multiples au lieu de table unique
    Par rafawel dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 13/07/2005, 11h41

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