[python] 2 petite question...
laoala
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
somic Messages postés 161 Statut Membre -
somic Messages postés 161 Statut Membre -
Bonjour,
j'ai 2 question qui pour l'instant reste sans réponse...:
la première c'est : est-ce normal de ne pas pouvoir avoir plus de 3 palier quand je crée un programme (si je fais plus il me refuse de démarrer le programme)
ex:
while ... :
if .... :
if ... :
#jusque la ça va...
if ... :
# la ça ne vas plus...
la deuxième c'est : existe-t-il un "ajout" (ben oui je sais pas comment dire donc...) pour la commande input() pour dire "je ne veux que des lettre si c'est pas des lettre recommence input()"
ou la même chose mais avec des chiffre voila (je prévient je commence a peine la programmation en python...)
j'ai 2 question qui pour l'instant reste sans réponse...:
la première c'est : est-ce normal de ne pas pouvoir avoir plus de 3 palier quand je crée un programme (si je fais plus il me refuse de démarrer le programme)
ex:
while ... :
if .... :
if ... :
#jusque la ça va...
if ... :
# la ça ne vas plus...
la deuxième c'est : existe-t-il un "ajout" (ben oui je sais pas comment dire donc...) pour la commande input() pour dire "je ne veux que des lettre si c'est pas des lettre recommence input()"
ou la même chose mais avec des chiffre voila (je prévient je commence a peine la programmation en python...)
Configuration: Windows Vista Firefox 3.0.1
9 réponses
-
slt
moi aussi je suis un debutant en python
pour la 1ere je crois que tu dois utiliser des elif quand tu utilises plusieurs if
quant a la seconde j ai pas bien compris la question
-
je suis presque sur, car je n'utilise que ":" puis retour a la ligne
-
alors pour la première question, l'exemple a foiré, les if était censé être sur des niveau différent,
je vais essayer a nouveau,
ex:# la ça marche while ... : if ..... : if ... : #après , ça foire... if ... :
et pour la deuxième, c'est pas trop compliqué, je veut juste entrer une commande avec la commande input() qui fait que si 1: je veux que la réponse soit uniquement des lettre, cela relance le input()
et le 2: ben la même chose mais je ne veux pas de lettres, rien que des chiffre... -
pourquoi tu essaierai pas de regrouper toutes ces conditions en une seule du genre:
while ........: if .... and ..... and......:
Sinon c est quoi le message d'erreur ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
alors l'erreur c'est une erreur de syntaxe, mais je ne sait pas comment la régler en sachant que si je met cette même commande toute seul fonctionne (la commande c'est "poid = input() :") et la réponse dépend de la suite car le programme choisit ce qu'il doit faire et passe sur tel ou telle commande selon la réponse, et non je ne peut pas regrouper le tout en and cela ne fonctionne pas j'ai essayé...
sur ce bonne nuit... moi je suis crevé -
les condition sont acceptable,
-
Il n'y a pas de limites de niveaux pour les if (ou tout autre bloc).
Vérifie que tu ne mélange pas tabulations et espaces dans ton code source. C'est une erreur fréquente.
De préférence, utilise des espaces.
Beaucoup d'éditeur ont une option pour convertir toutes les tabulations en espaces (PSPad, Notepad++...) -
oui mais si ton éditeur est configuré pour utiliser des tabulations quand tu fais un retour à la ligne...
-
Salut,
Poste ta partie de programme stp, je suppose qu'on pourra mieux t'aider ...
Si tu veux faire plusieurs if à la suite et non des si imbriqués, utilise si pour le premier et elif pour les autres ...