#Voici le menu des conversions_informatiques qui effectue des calculs en rapport avec: Le decimal, le binaire, l'hexadecimal, l'octal def menu_conversions_informatique(): print(""" {Les conversions_informatiques}""") choice = input(""" A: Decimal vers octal B: Decimal vers binaire C: Decimal vers hexadecimal D: Binaire vers decimal sur 8 bits E: Retour Veuillez entrer votre choix: """) if choice == "A" or choice =="a": nombre_decimal=int(input('Votre nombre en base 2?')) print(nombre_decimal,"en base 8 est", oct(nombre_decimal)) time.sleep(3) elif choice == "B" or choice =="b": nombre_decimal=int(input('Votre nombre en base 2?')) print(nombre_decimal,"en base 10 est", bin(nombre_decimal)) time.sleep(3) elif choice == "C" or choice =="c": nombre_decimal=int(input('Votre nombre en base 2?')) print(nombre_decimal,"en base 16 est", hex(nombre_decimal)) time.sleep(3) elif choice == "D" or choice =="d": print("Ce programme marche seulement avec 8 bits") binaire=input("Quel sont les 8 bits de votre nombre binaire?") print(""" """) if len(binaire)!=8: print("Donnez les 8 bits de votre nombre SVP") time.sleep(1.5) menu_conversions_informatique() else: bit_1=int(binaire[0])*2**0 bit_2=int(binaire[1])*2**1 bit_3=int(binaire[2])*2**2 bit_4=int(binaire[3])*2**3 bit_5=int(binaire[4])*2**4 bit_6=int(binaire[5])*2**5 bit_7=int(binaire[6])*2**6 bit_8=int(binaire[7])*2**7 print("Votre nombre décimal est ",(bit_1 + bit_2 + bit_3 + bit_4 + bit_5 + bit_6 + bit_7 + bit_8)) time.sleep(3) elif choice == "E" or "e": menu1() else: print("VOUS NE DEVEZ QUE CHOISIR ENTRE A B C D E!") print("Veuillez réessayer") menu1()