CoddityTeam / movaicode

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

Taux de cholestérol élevé #203

Open stephane-perez opened 2 years ago

stephane-perez commented 2 years ago

Mardi gras est passé mais puisqu'il s'agit de maintenir son taux de cholestérol constant, voici ma modeste contribution pas du tout pythonique.

#!/usr/bin/python3

def choisi_une_recette_aleatoire_de_mardi_gras(les_specialites_regionales_de_mardi_gras):
    '''
    Entrée : une liste de string contenant toutes les spécialités régionales de Mardi Gras
    Comportement : séléctionne aléatoirement un élément de la liste
    Sortie : un string réprésentant la spécialité séléctionnée
    '''
    try:
        if type(les_specialites_regionales_de_mardi_gras) is list and len(les_specialites_regionales_de_mardi_gras) > 0:
            elem_1 = 1
            elem_fin = len(les_specialites_regionales_de_mardi_gras)
            from random import randint as au_hasard
            nombre_au_hasard = au_hasard(elem_1, elem_fin)
            specialite_tiree_au_hasard = prends_dans_la_liste(la_liste=les_specialites_regionales_de_mardi_gras, au_hasard=nombre_au_hasard)
            return specialite_tiree_au_hasard
    except Exception as la_disette:
        print("plus rien à manger ! " + str(la_disette))
        import sys
        sys.exit(1)

def prends_dans_la_liste(la_liste, au_hasard):
    try:
        specialite_tiree_au_hasard = la_liste[au_hasard - 1]
        return specialite_tiree_au_hasard
    except Exception as une_erreur_quelque_part:
        raise une_erreur_quelque_part

if __name__ == '__main__':
    choix = ""
    while choix != "n":
        les_specialites_regionales_de_mardi_gras = ["gaufres", "croustillons du ch'nord", "bugnes", "ganses", "pets de nonne", "roussettes", "merveilles", "crouchepettes", "bougnettes", "beugnot", "bottereaux", "oreillettes"]
        print(choisi_une_recette_aleatoire_de_mardi_gras(les_specialites_regionales_de_mardi_gras))
        choix = input("encore faim ? ")
        choix = "" if choix == '' else str.lower(choix[-1])
louismarslen commented 2 years ago

Salut salut,

Malheureusement tu n'as pas gagné l'édition 9 de MOVAICODE (c'est S4lem qui gagne : #186) 😭 Toutefois nous t'invitons fortement à participer à l'édition 10 qui vient d'être lancée : le README est ici

Merci pour ta prestation 🤘