[Débutant]Tables de multiplication

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Débutant]Tables de multiplication

Message  Pyt le Jeu 27 Avr - 5:33

Enoncé : Créer un programme qui affiche la table de 7 sous la forme "7 x 1 = 7 ....". Pour corser l'exercice, il faudra créer une fonction table7().

Code:

def table7():
    nb=7
    compteur=0

    while compteur < 10:
        print(compteur+1, " x ", nb, " = ", nb*(compteur+1))
        compteur +=1

table7()

Voici ce qui s'affiche :

1  x  7  =  7
2  x  7  =  14
3  x  7  =  21
4  x  7  =  28
5  x  7  =  35
6  x  7  =  42
7  x  7  =  49
8  x  7  =  56
9  x  7  =  63
10  x  7  =  70

Pyt


Dernière édition par Pyt le Sam 13 Mai - 17:07, édité 1 fois

_________________
Admin du forum
avatar
Pyt
Admin

Messages : 48
Date d'inscription : 19/04/2017
Localisation : Près de Clermont-Ferrand

http://apprendrepython.forumactif.com

Revenir en haut Aller en bas

paramètres par défaut

Message  lepython le Jeu 27 Avr - 9:53

En utilisant le paramétrage d'une fonction.
Code:

def table(n=7): # le paramètre n est par défaut égale 7
    print("\n******* La table de multiplication de %d\n"%n)
    for compteur in range(1,11):
        print("%02d  x  %d  = %d "%(compteur,n,compteur*n)) # %02d pour afficher un entier en deux chiffres
        
table() # afficher la table de multiplication de 7

table(5) # afficher la table de multiplication de 5

Exemple d'exécution:

******* La table de multiplication de 7

01  x  7  = 7
02  x  7  = 14
03  x  7  = 21
04  x  7  = 28
05  x  7  = 35
06  x  7  = 42
07  x  7  = 49
08  x  7  = 56
09  x  7  = 63
10  x  7  = 70

******* La table de multiplication de 5

01  x  5  = 5
02  x  5  = 10
03  x  5  = 15
04  x  5  = 20
05  x  5  = 25
06  x  5  = 30
07  x  5  = 35
08  x  5  = 40
09  x  5  = 45
10  x  5  = 50

_________________
lepython.com Exercices corrigés pour apprendre à programmer avec le langage de programmation Python
avatar
lepython

Messages : 3
Date d'inscription : 26/04/2017

http://www.lepython.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum