begin process at 2010 07 29 15:44:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > TABLES DE MULTIPLICATION

TABLES DE MULTIPLICATION


 Information sur la source

Note :
5,2 / 10 - par 5 personnes
5,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :calcul, mathématique, table, multiplication, multiplier Niveau :Débutant Date de création :12/10/2004 Date de mise à jour :12/10/2004 21:19:12 Vu :15 306

Auteur : maxpeg0705

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

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

  • # -*- 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
# -*- 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)


 Historique

12 octobre 2004 21:19:12 :

 Sources de la même categorie

Source avec Zip SCRIPT PERMETTANT DE DÉCODER LA STRUCTURE SECONDAIRE D'UNE P... par Basilio
SUPPRESSION par Rano Its
Source avec Zip RECONNAISSANCE VOCALE par brennal
CONVERTISSEUR DE TEMPÉRATURE par skizo00o
Source avec Zip Source avec une capture I.A. (DÉBUTANT) par Rano Its

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DIVISIONS AVEC PRÉCISION RÉGLABLE par Clempython
Source avec Zip Source avec une capture LE CALCULATOR DE RAYGOLD VERSION 3.1 par raygold
SIMPLE COMPARATEUR IPV4 EN PYTHON par erebos
Source avec Zip Source avec une capture CALCUL DE RÉSISTANCES par amaury74
Source avec Zip BRAIN-TRAINING par cesar1993

Commentaires et avis

Commentaire de slachz le 13/10/2004 11:40:26

c'est sure que c'est basique ^^
masi facile a comprendre pour un debutant ( ce qui est recherché :p )

Commentaire de maxpeg0705 le 13/10/2004 12:27:53

Merci :)
Wai c'est sur que c'est tres basique ^^ mais fo un debut a tout :p

Commentaire de econs le 29/10/2004 01:38:01 administrateur CS

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 !

Commentaire de oooDieu le 27/12/2004 15:11:34

"   while (numero < 1):  "

Pour réduire le code ==>

while (numero < 1 )  or (numero > 10):

Commentaire de oooDieu le 27/12/2004 15:16:54

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.

Commentaire de lepecheur le 06/01/2005 23:02:09

Réduire pour réduire, on peut aussi remplacer par

while numero not in range(1,11):

et si on veut encore gagner un mot, on inverse les blocs et on met:

while numero in range(1,11): #(sans le "not" ;) )
     # Met une ligne vide
     print ''
     ...

et

else:
     print 'Veuillez entrer un chiffre compris entre 1 et 10 !!'
...


Mais bon, est-ce vraiment important de faire court dès ses débuts...

Commentaire de Uims le 13/12/2005 12:51:40

Pour les debutants je trouve ce code vraiment pas mal.
T'a bien réussi les boucles...

Commentaire de gaulthier le 02/06/2007 22:59:53

il y a deux erreurs dans ton prog:
dans
while (numero < 1):
    ...
et dans
while (numero > 10):
    ...
il te faudrais
try:
    ...
except:
    ...
comme dans la boucle
while (numero ==''):
    ...
et le else a la fin des boucle while ne sert a rien car quand l'utilisateur sort de toutes ces boucle c est que toute les conditions sont remplies.
de plus si l utilisateur entre 20, il ne rentre pas dans la boucle numero <1
mais rentre dans la deuxieme et si dans la deuxieme il entre -1 tu l a dans l os!!!

et enfin faire ceci:
# Pour afficher seulement 10 resultats
maxi = numero * 10
# Tant que a ne depasse pas maxi
while (a <= maxi) :
    ...
revient au meme que faire:
soit:
while a<=10:
    ...
soit:
for a in range(1,11):
    ...

donc voici le meme code :

continuer=True
#tant que continuer est 'vrai'
while continuer:
    #Essais: si l'entrée est un nombre
    try:
        print 'Entrer un nombre compris entre 1 et 10'
        numero=input()
        #Tant que le numero n'est pas compris dans l'intervalle [1:10] (liste=[1,2,3,4,5,6,7,8,9,10]
        while numero not in range(1,11):
            numero=input()
        #arret de la boucle
        continuer=False
    #Si erreur dans l'essais (Excepté)
    except:
        print "Veuillez entrer un nombre"

#Boucle servant à l'affichage de la table de mult.
for i in range(1,11):
    print numero*i

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

calcul matriciel [ par evelockertrue ] &nbsp;salut,j'ai pour projet de&nbsp;d&#233;velopper un package contenant des fonctions &#232;crites en python et qui serviront &#224; optimiser le ca calcul matriciel simple [ par gwenc_hlan ] bonjour,    comment peut on faire sous Python du calcul matriciel simple ? (additionner, multiplier ou inverser des matrices). faut - il impérativeme addition et multiplication de vecteur [ par titou_hello ] Bonjour,   je debute aujourd'hui en python et je m'essaie a un petit programme de maths.101vector est un petit projet pour le calcul vectoriel dans un Python / SQLite / for...in... [ par samylatortue ] Bonjour à tous,je suis face à un problème depuis quelque jours...j'ai une base de donnée dans laquel il y a 2 tables j'aimerais prendre une partie des Problème de calcul simple [ par vaggarath ] Bonjour bonjour. Voilà j'ai un problème tout c*n, j'en suis sur... En fait je fais un boutton qui procède à un calcul suivant les valeurs rentrées au


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales