NSI,2023-2024, TP3, suite de Conway

Revisions 2 :

Proposition de correction

def compte(chaine,caractere):
    compteur=0
    for caract in chaine:
        if caract==caractere:
            compteur+=1
    return compteur

def etape_suivante(nombre):
    '''
    >>>etape_suivante(3112)
    211213
    '''
    etape_suivante=""
    nombre=str(nombre)
    for chiffre in range(0,10):
        compteur=compte(nombre,str(chiffre))
        if  compteur!= 0:
            etape_suivante=etape_suivante+str(compteur)+str(chiffre)
    return int(etape_suivante)




def suite_conway(etapes):
    '''
    >>>suite_conway(1)
    11
    >>>suite_conway(3)
    1112
    >>>suite_conway(5)
    211213
    '''