﻿#============================================================
# Conversion d'un entier en base 8 vers la base 2
#============================================================

def convb8b2():

    # Titre
    print("***************************************************")
    print("*                                                 *")
    print("* Conversion d'un entier en base 8 vers la base 2 *")
    print("*                                                 *")
    print("***************************************************")
    print()

#   Saisie de l'entier en base 8 à convertir
    nb_8 = str(input("Saisir l'entier en base 8  à convertir : "))
    print("Entier en base 16 à convertir : ",nb_8)

#   Détermination du nombre de chiffres du résultat
    n = len(nb_8)

#   Conversion par triplet
    nb_2 = "("
    for i in range(n) :
        chiffre = nb_8[i]
        print("i =",i," chiffre = ",chiffre)
        if chiffre == "0" :
            nb_2 = nb_2 + " 000"
        elif chiffre == "1" :
            nb_2 = nb_2 + " 001"
        elif chiffre == "2" :
            nb_2 = nb_2 + " 010"
        elif chiffre == "3" :
            nb_2 = nb_2 + " 011"
        elif chiffre == "4" :
            nb_2 = nb_2 + " 100"
        elif chiffre == "5" :
            nb_2 = nb_2 + " 101"
        elif chiffre == "6" :
            nb_2 = nb_2 + " 110"
        elif chiffre == "7" :
            nb_2 = nb_2 + " 111"
    nb_2 = nb_2 + " )"

    print("Résultat en base 2 : ",nb_2)
    print()

    print("Fin programme")
    return 0