Humpf... Ne balance pas des trucs comme ça sans prévenir !
Tous les langages, à ma connaissance, donnent 0 pour « 1/2 ». Ce n’est aucunement un défaut : la division d’un entier par un autre s’entend comme une division euclidienne, dont le résultat est bien 0 dans ce cas-ci, c’est une des premières choses qu’on apprend en programmation : les types et leurs caractéristiques... Python est le seul qui va faire différemment. C’est justement une des « améliorations » très discutables. Et quand il s’agit d’un enseignement je n’ose imaginer les dégâts lorsque les élèves découvriront un vrai langage (c’est-à-dire tous les autres)...
Signé : un pythoneux qui va être très content de devoir vérifier tous ses scripts à cause de cette @*!`¶Þ de division.
[^] # Re: mode avocat du diable
Posté par nicolas . En réponse à la dépêche Python 3.2. Évalué à 2.
Humpf... Ne balance pas des trucs comme ça sans prévenir !
Tous les langages, à ma connaissance, donnent 0 pour « 1/2 ». Ce n’est aucunement un défaut : la division d’un entier par un autre s’entend comme une division euclidienne, dont le résultat est bien 0 dans ce cas-ci, c’est une des premières choses qu’on apprend en programmation : les types et leurs caractéristiques... Python est le seul qui va faire différemment. C’est justement une des « améliorations » très discutables. Et quand il s’agit d’un enseignement je n’ose imaginer les dégâts lorsque les élèves découvriront un vrai langage (c’est-à-dire tous les autres)...
Signé : un pythoneux qui va être très content de devoir vérifier tous ses scripts à cause de cette @*!`¶Þ de division.