[python] 2 petite question...

Fermé
laoala Messages postés 8 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 3 septembre 2008 - 30 août 2008 à 22:19
somic Messages postés 122 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 15 février 2013 - 4 sept. 2008 à 01:27
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 mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
30 août 2008 à 22:35
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 vendredi 29 août 2008 Statut Membre Dernière intervention 3 septembre 2008
3 sept. 2008 à 14:25
je suis presque sur, car je n'utilise que ":" puis retour a la ligne
1
laoala Messages postés 8 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 3 septembre 2008
31 août 2008 à 00:41
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 mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
31 août 2008 à 00:49
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 vendredi 29 août 2008 Statut Membre Dernière intervention 3 septembre 2008
31 août 2008 à 01:05
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 mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
31 août 2008 à 16:13
Verifie bien les conditions
si elles sont bien applicables


-1
laoala Messages postés 8 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 3 septembre 2008
1 sept. 2008 à 16:00
les condition sont acceptable,
-1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
2 sept. 2008 à 08:59
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 mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
3 sept. 2008 à 23:24
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 mardi 19 août 2008 Statut Membre Dernière intervention 15 février 2013 40
4 sept. 2008 à 01:27
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