Sujet : Gérer plusieurs boucles. De : nospam_mathias.neritablette (at) *nospam* gmail.com.invalid (Mat83) Groupes :fr.comp.lang.python Date : 20. Nov 2021, 14:56:54 Autres entêtes Organisation : !No_Organization! Message-ID :<AIWdndYoisELbQX8nZ2dnUU798zNnZ2d@giganews.com>
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