Bug programme simple avec python
Résolu/Fermé
yo!da
Messages postés
126
Date d'inscription
samedi 5 septembre 2009
Statut
Membre
Dernière intervention
23 février 2013
-
26 avril 2012 à 19:32
yo!da Messages postés 126 Date d'inscription samedi 5 septembre 2009 Statut Membre Dernière intervention 23 février 2013 - 27 avril 2012 à 17:37
yo!da Messages postés 126 Date d'inscription samedi 5 septembre 2009 Statut Membre Dernière intervention 23 février 2013 - 27 avril 2012 à 17:37
A voir également:
- Bug programme simple avec python
- Bug yahoo mail - Accueil - Mail
- Iphone 14 simple - Guide
- Programme demarrage windows 10 - Guide
- Lg non programmé ✓ - Forum TV & Vidéo
4 réponses
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 26/04/2012 à 20:11
Modifié par heyquem le 26/04/2012 à 20:11
Remplace la ligne
par
et fais tourner.
print "Le nombre que vous avez choisi est" ,nbr
par
print "Le nombre que vous avez choisi est" ,nbr," et coef vaut",coef
et fais tourner.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
26 avril 2012 à 21:11
26 avril 2012 à 21:11
Ton code peut être condensé:
Note que quand on a une boucle while avec un nombre de tours prévisibles, on la remplace par une boucle for.
while 1: nbr = int(input("Entrez le nombre dont vous voulez connaître les multiples: ")) if input("Le nombre que vous avez choisi est %d\n" "continuer? 1/0 " % nbr)=='1': coef = 1 while coef<=10: print coef,"X",nbr,"=",coef*nbr coef+=1
Note que quand on a une boucle while avec un nombre de tours prévisibles, on la remplace par une boucle for.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 26/04/2012 à 21:27
Modifié par heyquem le 26/04/2012 à 21:27
Et pour montrer ce qu'on peut faire avec Python:
mess = "Le nombre que vous avez choisi est %d\ncontinuer? 1/0 " while 1: nbr = int(input("Entrez le nombre dont vous voulez connaître les multiples: ")) for coef in xrange(1, 10 if input(mess % nbr)=='1' else 0): print "%d X %d = %d" % (coef,nbr,coef*nbr)
yo!da
Messages postés
126
Date d'inscription
samedi 5 septembre 2009
Statut
Membre
Dernière intervention
23 février 2013
8
27 avril 2012 à 17:37
27 avril 2012 à 17:37
Merci pour toutes ces explications cela m'aidera bien je marque le sujet comme résolu^^