Bonjour tout le monde.
Après avoir testé le code source de ce programme sous python par tout les moyens, j'en suis venu à la conclusion qu'il n'est pas correcte...
Le code source en question:
- Premier exemple de condition
a = 5
if a > 0: # Si a est supérieur à 0
... print("a est supérieur à 0.")
...
a est supérieur à 0.
Le tutoriel vient d'ici: http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python/les-structures-conditionnelles
Bon... J'ai l'habitude de programmer en C... Et normalement, lorsqu'on fait une condition, on doit faire en sorte que l'utilisateur puisse entrer un nombre, n'importe lequel, et pour cela, il faut initialiser la variable sous une fonction INT.
Alors je me suis dis... Bordel.. Comment veux-tu que le programme fonctionne alors qu'il n'y a rien d'initialiser ?
Le print("..."), ne va faire qu'afficher le message à l'écran.
En tapant :print("a est supérieur à 0."), il affiche normalement: 'a est supérieur à 0.'
Il faut envoyer l'adresse de cette variable à l'ordinateur pour qu’il puisse comprendre que cette variable "a" est définit...
En C, on le fait par exemple par un scanf ()
Bordel, je ne suis pas fou nan?