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 Organization: !No_Organization! Message-ID: 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