petit souci avec une fonction simple - Python - Programmation
Marsh Posté le 23-07-2007 à 02:58:08
Avec l'instruction print, les expressions (séparées par des virgules) sont séparées par un espace à l'affichage. Remplace les virgules par des + (concaténation de chaines) et ça ira.
Marsh Posté le 23-07-2007 à 04:40:44
ah, merci!! effectivement tellement simple. Ça fonctionne nickel!
Marsh Posté le 23-07-2007 à 12:52:15
Black_Knight a écrit :
|
Code :
|
Marsh Posté le 23-07-2007 à 17:42:22
et quelle est la différence exactement? est-ce que le FOR a une vitesse d'exécution plus rapide, ou y a-t-il une autre raison?
Marsh Posté le 23-07-2007 à 20:12:21
Une alternative:
Code :
|
Marsh Posté le 23-07-2007 à 20:34:07
Black_Knight a écrit : et quelle est la différence exactement? est-ce que le FOR a une vitesse d'exécution plus rapide, ou y a-t-il une autre raison? |
Le FOR est lisible, ton truc non
elpacificator a écrit : Une alternative:
|
C'est immonde
Marsh Posté le 24-07-2007 à 22:19:57
Black_Knight a écrit : et quelle est la différence exactement? est-ce que le FOR a une vitesse d'exécution plus rapide, ou y a-t-il une autre raison? |
Ben non. Juste que ça évite l'initialisation et l'incrément...
Marsh Posté le 22-07-2007 à 21:23:34
Bonjour
Je viens de débuter la programmation en Python et je commence à jouer avec les fonctions. Bon, mon problème n'est pas vraiment lié aux fonctions, c'est surement une erreur d'algorithmique. alors voilà: J'ai une fonction qui prend comme argument un entier n et imprime une pyramide de hauteur n. Mon problème est qu'elle imprime deux espace de trop à chaque ligne! voyez plutôt:
ceci me donne, lorsqu'évalué à 6, cette pyramide:
*
***
*****
*******
*********
***********
Mon souci est qu'il y a un espace de trop avant et après chaque série d'étoiles. Bref, il ne devrait y avoir aucune espace sur la dernière ligne.
Si on prend la première ligne par exemple, on a hauteur-ligne = 6-1 = 5. Donc on devrait avoir 5 expaces. Or, il y en a 6!!
pouvez-vous m'aider? c'est surement très simple, mais j'ai pas vu.
merci