Bonjour à tous,
je dois créer un seul programme qui demande en entrée la base de départ et la base d'arrivée (2,10 ou 16) à l'utilisateur et convertit en la base choisie !!!
J'ai déjà fait ça mais je bloque complètement pouvez-vous m'aider ?

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
choix = "b"
while choix !=4 :
    print("Décimal vers Binaire : 1")
    print("Binaire vers Décimal : 2")
    print("Binaire vers Hexadecimal : 3")
    choix = input("Que voulez-vous ? ")
    if(choix == "1") :
        valeur = int(input("entrer un entier :"))
        binaire = ""
        while valeur != 0 :
            reste = str(valeur%2) 
            binaire = reste + binaire 
            valeur = valeur//2
        print("conversion en binaire :",binaire)   
    elif(choix == "2" ):
            binaire = str(input("Entrez le nombre binaire à convertir :"))
            decimal = 0 
            binaire = binaire[::-1] 
            print(len(binaire)) 
            for x in range(len(binaire)):
                d = binaire[x]
                decimal += int(d)* 2**x 
            print(decimal)   
    elif(choix=="3"):