IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

rendre monnaie avec le minimum de pi�ces et billets


Sujet :

Python

  1. #21
    Membre tr�s actif
    Femme Profil pro
    �tudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par d�faut
    Citation Envoy� par tyrtamos Voir le message
    Bonjour,

    En n'utilisant que les fonctions de base de Python, voil� comment j'�crirais la fonction:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    def rendre_monnaie(prix, x20=20, x10=10, x5=5, x2=2, x1=1):
     
        res20 = prix//x20
        prix = prix - res20*x20
     
        res10 = prix//x10
        prix = prix - res10*x10
     
        res5 = prix//x5
        prix = prix - res5*x5
     
        res2 = prix//x2
        prix = prix - res2*x2
     
        res1 = prix//x1
        prix = prix - res1*x1
     
        return res20, res10, res5, res2, res1
    j'ai post� d�j� auparavant cette r�sultat , bref pour l'ent�te c'est pas juste , il faut relire l'�nonc�, tu peux voir la derni�re solution valide que j'ai post�

  2. #22
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 111
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 111
    Par d�faut
    Ouais mon code �a le faisait aussi, suffisait de modifier une ligne

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    def rendre_monnaie(prix, x20, x10, x5, x2, x1): """ Args: prix (int): somme � d�terminer selon la monnaie dispo x20 (int): n billets de 20 x10 (int): n billets de 10 ... Returns: list of numbers of billets of 20, 10, 5, 2 and 1 in this order """ billets = [ (x20, 20), (x10, 10), (x5, 5), (x2, 2), (x1, 1) ] somme = prix total = sum([x*y for x, y in billets]) if total < prix: return None resultat = [] total = 0 for n, valeur in billets: count = 0 while prix // valeur >= 1 and n and prix: count += 1 total += valeur prix = somme - total n -= 1 resultat.append(count) res20, res10, res5, res2, res1 = resultat return res20, res10, res5, res2, res1 print(rendre_monnaie(85, 3, 1, 1, 5, 5)) # [3, 1, 1, 5, 0] # 3 billets de 20, # 1 billet de 10, # 1 billet de 5, # 5 pi�ces de 2 # aucune pi�ce de 1

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 2 sur 2 Premi�rePremi�re 12

Discussions similaires

  1. Rendre le plus de monnaie avec des pi�ces en nombre limit�
    Par arttom dans le forum Algorithmes et structures de donn�es
    R�ponses: 2
    Dernier message: 19/02/2017, 21h40
  2. [XL-2007] calcul de caisse avec le nombre de pi�ce et billet � retirer
    Par math5821 dans le forum Excel
    R�ponses: 5
    Dernier message: 17/07/2009, 17h49
  3. SMTP : Probl�me avec l'envoi de pi�ces jointes
    Par Sunsawe dans le forum D�veloppement
    R�ponses: 2
    Dernier message: 13/04/2007, 00h05
  4. Centrer un contenu avec hauteur minimum
    Par steph6499 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 11
    Dernier message: 09/04/2007, 15h05
  5. probl�me avec l'envoi de pi�ces jointes
    Par mouna201 dans le forum Autres Logiciels
    R�ponses: 5
    Dernier message: 11/01/2006, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo