python3: plusieurs print sur une seule ligne
Bonjour,
Je suis Noob de chez noob. J'ai commencé il y a environ 2h ...
Le tuto est fort bien expliqué et c'est très bien pour apprendre les bases.
Par contre, je me suis retrouvé avec 2 problèmes :
Primo, j'ai cet exemple :
Code:
1 2 3 4 5
|
>>> a, b, c = 1, 1, 1
>>> while c < 11 :
... print b,
... a, b, c = b, a+b, c+1 |
Qui doit me donner :
1 2 3 5 8 13 21 34 55 89
C'est la virgule à la fin de la ligne print qui fait que les résultats sont alignées au lieu d'être les unes sur les autres !
Sauf qu'avec la version la plus récente de Python, il faut mettre des parenthèse à ce qui suit print ! Ce que j'ai fait ! Mais, malheureusement, les résultats sont encore les un au dessus des autres ...
J'ai fait une bêtise quelques parts ?
Si je met la virgule après la parenthèse, les réulstats sont pareil mais avec un (none,) en dessous de chaque résultats ...
Second problème, comment fait t'on pour enlever les décimales à un nombre ??? Je ne veux garder que le nombre entier !
Désolé pour ces questions de bon gros noob, mais bon, il faut bien commencer un jour ...
Bonne journée.