CoddityTeam / movaicode

Concours mensuel du Pire Développeur de France
123 stars 10 forks source link

Pour vider le le bac à légumes #264

Open Nell15 opened 1 year ago

Nell15 commented 1 year ago
ficelle = str # comme je sais pas ce que c'est un string
bac = ["IPA","FENOUIL","TOMATE","REDBULL","8.6","SALADE","POIREAUX"]
def viderLeBacALegumes(bac:list)->list:
    def categoriser(bac:list)->dict  :
        # parce que c'était plus long d'enlever les pas légumes à la main :
        dico = {}
        for chose in bac:
            if chose == 'IPA':
                dico[chose]='pas cool'
            else:
                if chose == '8.6':
                    dico[chose]="pas cool"
                else:
                    if chose == 'REDBULL':
                        dico[chose] = 'pas cool'
                        # donne des zèles
                    else:
                        dico[chose] = 'cool'
        return dico
    tri = categoriser(bac)
    def enlever_lelement(bacALegume,element:ficelle) : # pour enlever le truc qu'on a envie d'enlever
        # mais pour enlever le truc qu'on veut enlever il faut trouver le truc que on veut enlever
            def trouver_lelement(element, bac:list)-> int:
                chiffre :int= 0
                for chose in bac:
                    if chose == element:
                        return chiffre # uifhybd
                    chiffre =chiffre +1
            nouveauBacPlusPareil = [] # très important
            for objetRegardéOnItereSurLesTurcsDansLeFrigo in range(len(bacALegume)):
                machinAEnlever=trouver_lelement(element,bacALegume)
                if objetRegardéOnItereSurLesTurcsDansLeFrigo not in [machinAEnlever]:
                    nouveauBacPlusPareil.append(bacALegume[objetRegardéOnItereSurLesTurcsDansLeFrigo])
            return nouveauBacPlusPareil

    for obj , etat in tri.items():
        if etat == "pas cool":
            # grhgdiudspodjdfhdfjksfdlfdkjls
            bac = enlever_lelement(bac, obj)
    return (bac)

print(viderLeBacALegumes(bac))