Deutsch   English   Français   Italiano  
<AIWdndYoisELbQX8nZ2dnUU798zNnZ2d@giganews.com>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:a5d:5445:: with SMTP id w5mr16746429wrv.163.1637413015721;
        Sat, 20 Nov 2021 04:56:55 -0800 (PST)
MIME-Version: 1.0
Path: ...!buffer1.nntp.ams1.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 20 Nov 2021 06:56:54 -0600
Newsgroups: fr.comp.lang.python
Subject: Gérer plusieurs boucles.
X-poster: PEAR::Net_NNTP v1.5.0 (stable)
From: Mat83 <nospam_mathias.neritablette@gmail.com.invalid>
Organization: !No_Organization!
Message-ID: <AIWdndYoisELbQX8nZ2dnUU798zNnZ2d@giganews.com>
Date: Sat, 20 Nov 2021 06:56:54 -0600
Lines: 63
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-YWp96HDXkRNYz364MV4cvTv8jzPNevEHLNiS76XSTDZZ2zASS9SjpYYZXj+lPoFJjZjtshocEigUHU2!tjB+aQSCeEmGrRlgzQhU/tYiDVFdRsogc2EqKBRvP/7mx7Z2it4m+Z5rc2xCE2VrnmVFlYF7hmTb
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 3641
X-Original-Lines: 62
X-Original-Bytes: 3310
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit

Bonjour, je suis en train ce créer un programme afin de convertir des bases 2,
10 et 16 entre elles.
Pour ce faire, j'ai eu nottament besoin d'uttiliser 2 chaines.
Je voudrais pouvoir lescontroler distinctement car a un endroit. Je fait
breakpour arreter une boucle, et c'est l'autre qui s'arrete.
voila mon programme avec l'endroit problematique entre #

while True:
    base = int(input("base"))
    if base == 16 :
        nombre = str(input("nombre"))
        convert = int(input("convertion"))
        if convert == 2 :
            a = conversion_hexa_binaire(nombre)
            print(a)
            break
        elif convert == 10 :
            a = conversion_hexa_decimal(nombre)
            print(a)
            break
        else :
            print("ERREUR")
            continue
    elif base == 10 :
        nombre = int(input("nombre"))
        convert = int(input("convertion"))
        if convert == 2 :
            a = conversion_deci_binaire(nombre)
            print(a)
            break
        elif convert == 16 :
            a = conversion_deci_hexa(nombre)
            print(a)
            break
        else :
            print("ERREUR")
            continue
    elif base == 2 :
        nombre = int(input("nombre"))
        nombre = str(nombre)
        for s in nombre:
            if s not in "01":
                print("Erreur")
                continue
            else:
                convert = int(input("convertion"))
                if convert == 16 :
                    a = conversion_binaire_hexa(nombre)
                    print(a)
                    b = str(input("reconvertir: oui/non"))
                    if b == "oui" :
                        continue
                    elif b == "non" :
                        break
                    else :
                            print("ERREUR")
                            break
                elif convert == 10 :
                    a = conversion_binaire_decimal(nombre)
                    print(a)
                    break
                else :
                    print("ERREUR")
                    continue