Tables de multiplication

Soyez le premier à donner votre avis sur cette source.

Snippet vu 25 145 fois - Téléchargée 32 fois

Contenu du snippet

Ben c'est mon premier programme. Donc soyez un peu indulgeants svp ;)

Donc c'est tout simple mais ca m'a appris a maitriser les conditions et les variables :)

Source / Exemple :


# -*- coding: cp1252 -*-
# tables.py par maxpeg0705

# Met du vide dans la variable numero
numero = ''

# Tant que numero est vide
while (numero == ''):
                # Stocke dans la variable numéro la réponse de l'utilisateur
                try:
                    numero = input('Quelle table de multiplication ? (entre 1 et 10) : ')
                # Si il y a une erreur !!
                except:
                    print 'Veuillez entrer un chiffre !!'

# Tant que numero est plus petit que 1
while (numero < 1):
                   print 'Veuillez entrer un chiffre compris entre 1 et 10 !!'
                   numero = input('Quelle table de multiplication ? (entre 1 et 10) : ')

# Tant que numero est plus grand que 10
while (numero > 10):
                   print 'Veuillez entrer un chiffre compris entre 1 et 10 !!'
                   numero = input('Quelle table de multiplication ? (entre 1 et 10) : ')

# Autrement on affiche
else :
                # Met une ligne vide
                print ''
                a,b,c = numero,2,numero
                # Pour afficher seulement 10 resultats
                maxi = numero * 10
                # Tant que a ne depasse pas maxi
                while (a <= maxi) :
                    print a
                    a = c * b
                    b = b + 1

Conclusion :


N'hesitez pas a faire des commentaires :D

Améliorations prévues :
- Pouvoir choisir combien de résultats afficher (pour le moment c'est 10)

A voir également

Ajouter un commentaire

Commentaires

slachz
Messages postés
110
Date d'inscription
lundi 21 avril 2003
Statut
Membre
Dernière intervention
1 janvier 2006
-
c'est sure que c'est basique ^^
masi facile a comprendre pour un debutant ( ce qui est recherché :p )
maxpeg0705
Messages postés
61
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
21 septembre 2005
1 -
Merci :)
Wai c'est sur que c'est tres basique ^^ mais fo un debut a tout :p
econs
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
19 -
Il faut bien commencer par quelquechose.
Il y a 3 jours, j'étais à ce niveau-là aussi.

L'avantage avec Python, c'est que çà peut s'apprendre très vite si on programme dans d'autres langages.
Et donc on ne reste pas longtemps à ce niveau-là.

Enfin bref : Bonne source quand même ! Courage !
oooDieu
Messages postés
12
Date d'inscription
jeudi 8 janvier 2004
Statut
Membre
Dernière intervention
15 mars 2005
-
" while (numero < 1): "

Pour réduire le code ==>

while (numero < 1 ) or (numero > 10):
oooDieu
Messages postés
12
Date d'inscription
jeudi 8 janvier 2004
Statut
Membre
Dernière intervention
15 mars 2005
-
Désolé, j'ai eu un plantage.... Je refais...

Pour réduire le code ==>

while (numero < 1 ) or (numero > 10) or (numero == ""):
numero = input(......)

Cela évite d'écrire 3 fois le input et réduit le code à presque 1 tiers !!!

Ce n'est qu'un avis...

Bon courage pour la suite.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (maxpeg0705)