Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360 print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec / :~$ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement extrèmement contre-intuitif (surtout que le *même opérateur* a un comportement différent avec les flottants). Source de nombreux bugs (en langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions entières... mais ça embrouille déjà les choses.
Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360
print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec /
laurent@litchi:~$ python
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement
extrèmement contre-intuitif (surtout que le *même opérateur* a un
comportement différent avec les flottants). Source de nombreux bugs (en
langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures
physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions
entières... mais ça embrouille déjà les choses.
Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360 print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec / :~$ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement extrèmement contre-intuitif (surtout que le *même opérateur* a un comportement différent avec les flottants). Source de nombreux bugs (en langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions entières... mais ça embrouille déjà les choses.
Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360 print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec / :~$ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement extrèmement contre-intuitif (surtout que le *même opérateur* a un comportement différent avec les flottants). Source de nombreux bugs (en langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions entières... mais ça embrouille déjà les choses.
A+
Bonjour,
J'ai tenu compte de tes remarques, et mis à jour ma page.
Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360
print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec /
laurent@litchi:~$ python
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement
extrèmement contre-intuitif (surtout que le *même opérateur* a un
comportement différent avec les flottants). Source de nombreux bugs (en
langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures
physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions
entières... mais ça embrouille déjà les choses.
Cours et QCM sont sympas - ajouté dans ma page de liens.
Une remarque sur le cours, pour la division:
L'opérateur // donne la division entière :
d = 450//360 print d
1
Sauf qu'en Python 2.x, ça fait la même chose avec / :~$ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
450/360
1
C'est informatiquement logique avec la notion de type, mais mathématiquement extrèmement contre-intuitif (surtout que le *même opérateur* a un comportement différent avec les flottants). Source de nombreux bugs (en langage C entre autres). C'est un des trucs qui, à l'IUT d'Orsay en mesures physiques, nous a fait passer à Python 3.
AMA ça mériterais un exemple avec des nombres flottants
12.5 / 4
3.125
12.5 // 4
3.0
...et peut-être une petite note de faire attention avec les divisions entières... mais ça embrouille déjà les choses.