[Résolu] Python IDLE3
Modérateurs : Francois, Manfraid
[Résolu] Python IDLE3
Je me suis mis à l'apprentissage de Python (3.4.2) sur le pi3.
Pour cela je suis le tutoriel fourni avec.
je suis au chapitre 4 se reporter au tutorial car les indentations ont été perdues lors de la recopie
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
j'essaye de recopier mais je n'arrive pas à obtenir les mes indentations que le modèle
>>> if x<0:
x=0
print('négatif changé en 0')
elif x==0:
SyntaxError: invalid syntax
pas moyen d'obtenir les décalages comme le modèle!
Pour cela je suis le tutoriel fourni avec.
je suis au chapitre 4 se reporter au tutorial car les indentations ont été perdues lors de la recopie
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
j'essaye de recopier mais je n'arrive pas à obtenir les mes indentations que le modèle
>>> if x<0:
x=0
print('négatif changé en 0')
elif x==0:
SyntaxError: invalid syntax
pas moyen d'obtenir les décalages comme le modèle!
Modifié en dernier par antoin le dim. 12 juin 2016 11:50, modifié 1 fois.
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: Python
Pour une meilleur compréhension, il faut utiliser la balise "Code", cela facilitera ta mise en page des indentations.
Voila,
Cdt
Code : Tout sélectionner
if (je peux indenter = vrai) then
print("je fait l'indentation")
end
print("plus d'indentation")
Cdt
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Re: Python
je vais passer par des captures d'écran:
je veux recopier dans la console python: quand je tape dans la console
le elif ne s'indente pas au niveau du if
et j'ai un message d'erreur.
si j'enlève la tabulation j'ai encore un message d'errue
si j'essaye de placer le elif au niveau du if avec des espaces, j'ai encore le message d'erreur
De plus le tutoriel n'explique pas l'editeur des fichiers programmes!
je suis toujours sur la console.
sur le tutoriel c'est quoi les ... ?
je veux recopier dans la console python: quand je tape dans la console
le elif ne s'indente pas au niveau du if
et j'ai un message d'erreur.
si j'enlève la tabulation j'ai encore un message d'errue
si j'essaye de placer le elif au niveau du if avec des espaces, j'ai encore le message d'erreur
De plus le tutoriel n'explique pas l'editeur des fichiers programmes!
je suis toujours sur la console.
sur le tutoriel c'est quoi les ... ?
Re: Python
Salut,
déjà comment fait tu tes 'espace' pour faire l'indentation
ensuite attention il faut toujours respecter la même genre 2 espace n'est pas compatible avec une tabulation,
ce que je te conseille c'est de faire comme ceci
ensuite pour ta deuxième question les ... normalement il apparaisse quand tu fait entrée
déjà comment fait tu tes 'espace' pour faire l'indentation
ensuite attention il faut toujours respecter la même genre 2 espace n'est pas compatible avec une tabulation,
ce que je te conseille c'est de faire comme ceci
Code : Tout sélectionner
>>> if x < 0:
[ espace ][ espace ]x = 0
[ espace ][ espace ]print('negative changed to zero')
elif x == 0:
[ espace ][ espace ]print('Zero')
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Python
je ne tape aucun espace; l'indentation se fait toute seule jusqu'à elif
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Python
Bonsoir.
Le elif doit être au même niveau d'indentation que le if correspondant.
L'indentation doit se faire par des tabulations avec python 3, je crois.
Python 2 support les [espace]. Il faut en mettre le même nombre devant le if et le elif.
Cdt.
(Edit : +1 Manfraid. Je me contente de reformuler !)
Le elif doit être au même niveau d'indentation que le if correspondant.
L'indentation doit se faire par des tabulations avec python 3, je crois.
Python 2 support les [espace]. Il faut en mettre le même nombre devant le if et le elif.
Cdt.
(Edit : +1 Manfraid. Je me contente de reformuler !)
Cordialement,
Vague Nerd
Vague Nerd
Re: Python
J'avais compris mais quand je le fais ça me donne une erreur.vague nerd a écrit : Le elif doit être au même niveau d'indentation que le if correspondant.
L'indentation doit se faire par des tabulations avec python 3, je crois.
Python 2 support les [espace]. Il faut en mettre le même nombre devant le if et le elif.
)
Comme j'en avais marre de tourner en rond j'ai chargé sous window amienspython.
Ils ont un éditeur PyScripter réalisé en Delphi.
Je n'ai aucun problème à taper ce programme avec leur éditeur et il s'éxécute sans erreur.
L'exemple du tutoriel de python idle 3 tapait cela dans la console, ce que je n'arrive pas à faire; tant pis.
Comme je le disais plus haut faut que je comprenne le fonctionnement de l'editeur fourni avec le pi3
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Python
Bonjour.
Cdt.
Dans votre exemple essai2.png, ce n'est pas le cas, le elif est 'plus indenté' que le if.J'avais compris mais quand je le fais ça me donne une erreur.
Cdt.
Cordialement,
Vague Nerd
Vague Nerd
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Python
+1 @romuald
Et les if et elif sont au même niveau d'indentation !
Cdt.
Et les if et elif sont au même niveau d'indentation !
Cdt.
Cordialement,
Vague Nerd
Vague Nerd