CoddityTeam / movaicode

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

La methode dossiers #216

Open izimio opened 2 years ago

izimio commented 2 years ago
import os

def creation_du_nom(name, index):
    vrai_nom = str(index) + "_" + name
    return vrai_nom

def creation_du_dossier(workdir):
    if not os.path.exists(workdir):
        os.mkdir(workdir)
    else:
        os.system("rm -rf " + workdir)
        creation_du_dossier(workdir)

def pousser_dans_le_dossier(workdir, name):
    nom = workdir + "/" + name
    file = open(nom, "w") 
    file.write("Ceci est le fichier numero " + str(name).split("_")[0] + " du jardien de mamie")
    file.close()

def recuperer_les_oeufs(workdir):
    tous_les_fichiers = ""

    for file in os.listdir(workdir):
        tous_les_fichiers += file + "SEPARATEUR"
    return tous_les_fichiers

def trouve_un_9_de_paques(le_jardin_de_mamie: str) -> int:
    position_d_un_9_de_paques = None
    i = 0
    variable_boolen = True
    creation_du_dossier("le_dossier_de_mamie")
    while (variable_boolen):
        for i in range(i, i + 10):
            if i >= len(le_jardin_de_mamie):
                variable_boolen = False
                break
            else:
                pousser_dans_le_dossier("le_dossier_de_mamie", creation_du_nom(le_jardin_de_mamie[i], i))
    tous_les_fichiers = recuperer_les_oeufs("le_dossier_de_mamie")
    tous_les_fichiers = [e for e in tous_les_fichiers.split('SEPARATEUR') if len(e) > 0]
    variable_boolen = True
    i = 0
    while (variable_boolen):
        for i in range(i, i + 10):
            if i >= len(tous_les_fichiers):
                variable_boolen = False
                break
            if tous_les_fichiers[i].split("_")[1] == "9":
                position_d_un_9_de_paques = tous_les_fichiers[i].split("_")[0]
                variable_boolen = False
                break
    if position_d_un_9_de_paques is None:
        print("Aucun 9 de paques n'a été trouvé ;^(")
        return None
    else:
        return int(position_d_un_9_de_paques)
louismarslen commented 2 years ago

Salut salut,

Bon t'as perdu, comme ça c'est dit (désolé pour la non-prise-de-pincettes 😊). En revanche, ça veut dire deux choses cool :

  1. tu n'es pas si movai, ce qui est ma foi agréable
  2. l'édition 11 est dispo, ce qui te donne une nouvelle chance de briller : ça se passe ici

Pour info, c'est MajorTom327 qui gagne. Son issue : #207

La bise, cordialement, La Direction.