[python] 2 petite question...

laoala Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
somic Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -
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...)
A voir également:

9 réponses

papieminem1 Messages postés 1206 Date d'inscription   Statut Membre Dernière intervention   195
 
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


1
laoala Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
je suis presque sur, car je n'utilise que ":" puis retour a la ligne
1
laoala Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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...
-1
papieminem1 Messages postés 1206 Date d'inscription   Statut Membre Dernière intervention   195
 
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 ?
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
laoala Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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é
-1
papieminem1 Messages postés 1206 Date d'inscription   Statut Membre Dernière intervention   195
 
Verifie bien les conditions
si elles sont bien applicables


-1
laoala Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
les condition sont acceptable,
-1
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
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++...)
-1
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
oui mais si ton éditeur est configuré pour utiliser des tabulations quand tu fais un retour à la ligne...
-1
somic Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   40
 
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 ...
-1