IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

revenir a une ligne précédente


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2021
    Messages : 12
    Par défaut revenir a une ligne précédente
    Bonjour, j'aimerais créer une boucle faisant que en fonction de la réponse de l'uttilisateur, le programme puisse recomencer dans une ligne précédente.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Bonsoir.

    Alors faites en sorte que votre "ligne précédente" soit une fonction, par exemple.

    Maintenant, un peu plus de détails serait le bienvenu...

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2021
    Messages : 12
    Par défaut
    forum.pdf
    voila un pdf de mon programme. En bas, il y a un # expliquant ce que je veux faire

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    utilises une boucle while True: juste avant la ligne 9 et break après la ligne 22.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2021
    Messages : 12
    Par défaut
    J'essaye depuis tout a l'heure, mais il y a des erreurs d'indentation, et je n'arrive pas a les résoudre

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Il y avait un espace en trop sur toutes tes lignes à partir de la ligne 35.

    Ton code corrigé pour l'indentation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    # python.py
    def conversion_deci_binaire(n):
        if n > 1:
            conversion_deci_binaire(n // 2)
        print(n % 2, end='')
     
     
    nombre = int(input("Nombre à convertir"))
    base = int(input("Base de ce nombre"))
    convert = int(input("Dans quelle base veux tu la convertir"))
    if base == 10:
        if convert == 2:
            conversion_deci_binaire(nombre)
        elif convert == 16:
            intact = nombre
            hexadecimal = ''
            dictionary = {
                1: '1',
                2: '2',
                3: '3',
                4: '4',
                5: '5',
                6: '6',
                7: '7',
                8: '8',
                9: '9',
                10: 'A',
                11: 'B',
                12: 'C',
                13: 'D',
                14: 'E',
                15: 'F',
            }
     
            while nombre != 0:
                c = nombre % 16
                hexadecimal = dictionary[c] + hexadecimal
                nombre = int(nombre / 16)
            print("(", hexadecimal, ")16")
        else:
            print("erreur!")
            # ici, je voudrait retourner a la ligne 9

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2021
    Messages : 12
    Par défaut
    forum.pdf
    voila ce que j'ai essayé, mais l'erreur d'indentation provient du else, que je pensais bien placé

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/10/2020, 15h41
  2. Réponses: 3
    Dernier message: 27/01/2010, 12h37
  3. Réponses: 4
    Dernier message: 23/12/2009, 21h29
  4. Réponses: 2
    Dernier message: 20/07/2008, 19h22
  5. lire un enregistrement d'une ligne précédente
    Par ulysse031 dans le forum JDBC
    Réponses: 17
    Dernier message: 06/02/2007, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo