stock de fenetre par semaine
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

stock de fenetre par semaine



  1. #1
    leopold2276

    stock de fenetre par semaine


    ------

    Bonjour tout le monde, en ce moment je viens de finir de taper le code mais le soucis c'est que j'arrive à afficher le stock maximal de fenêtre sans la semaine associé. Est ce que quelqu'un pourrait m'aider à finaliser ce bout de code en associant la semaine à son stock.

    Voici la consigne :
    Laurence doit gérer les stocks d'un entrepôt de fenêtres, semaine par semaine. Le stock de la semaine 1 est 1024 fenêtres. De plus, elle a réussi à obtenir les prévisions suivantes : pendant la semaine n, le nombre de fenêtres qui partent de l'entrepôt (en direction des magasins) est 20+n. De plus, si le numéro de semaine est un multiple de 4, alors l'entrepôt reçoit une livraison de 500 fenêtres venant de l'usine de production. Donc le stock de la semaine 1 est 1024, le stock de la semaine 2 est 1024-(20+2)=1002, le stock de la semaine 3 est 1002-(20+3)=979, le stock de la semaine 4 est 979-(20+4)+500=1455, etc.

    Cet exercice est dédié à la conception d'un programme aidant Laurence dans sa gestion des stocks et suivant le cahier des charges décrit ci-dessous.

    Le programme doit commencer par afficher le menu suivant:

    a. Prévisions de stock
    b. Stock maximal
    (q pour quitter)


    Si Laurence tape q , le programme s'arrête.

    Si Laurence tape a , le programme lui demande un numéro de semaine n puis affiche les prévisions de stock de la semaine 1 à la semaine n. Par exemple:
    Choisissez une semaine : 6
    Semaine 1 : stock 1024
    Semaine 2 : stock 1002
    Semaine 3 : stock 979
    Semaine 4 : stock 1455
    Semaine 5 : stock 1430
    Semaine 6 : stock 1404


    Si Laurence tape b , le programme lui demande un numéro de semaine n puis calcule quel sera le stock maximal entre la semaine 1 et la semaine n (et lui indique à quelle semaine ce stock maximal sera atteint). Par exemple:
    Choisissez une semaine : 6
    Stock max égal à 1455 , atteint en semaine 4


    Si Laurence tape autre chose que a, b ou q , le programme lui affiche un message d'erreur Choix incorrect, recommencez, et recommence à afficher ce message tant que le choix n'est pas valide.


    Et voici mon code :
    Code:
    print("a. Prévisions de stock\nb. Stock maximal\n(q pour quitter)")
    option=input("")
    vendu = 1
    while option != "a" and option !="b" and option !="q":
        option=input("Choix incorrect, recommencez")
    if option == "a" :
        debutsemaine = 1
        finsemaine=int(input("Choisissez une semaine :"))
        stock = 1045
        while debutsemaine <= finsemaine :
            if debutsemaine % 4 != 0:
                stock = stock - (20 + vendu)
                vendu = vendu + 1
                print("Semaine ",debutsemaine," : stock",stock)
                debutsemaine = debutsemaine + 1
            else :
                stock = stock - (20 + vendu) + 500
                vendu = vendu + 1
                print("Semaine ",debutsemaine," : stock",stock)
                debutsemaine = debutsemaine + 1
    elif option == "b" :
        debutsemaine = 1
        finsemaine=int(input("Choisissez une semaine :"))
        stock = 1045
        intList = []
        i = 0
        while debutsemaine <= finsemaine :
            for i in range(debutsemaine, finsemaine +1) :
                if debutsemaine % 4 != 0:
                    stock = stock - (20 + vendu)
                    vendu = vendu + 1
                    debutsemaine = debutsemaine + 1
                else :
                    stock = stock - (20 + vendu) + 500
                    vendu = vendu + 1
                    debutsemaine = debutsemaine + 1
                intList.append(stock)
            print("Stock max égal à",max(intList), "atteint en semaine %i", debutsemaine)
    elif option == "q" :
        print("")

    -----

  2. #2
    umfred

    Re : stock de fenetre par semaine

    intList.index(max(intList))
    Perso, comme on connait l'algorithme de prévision des stocks, j'en ferai une fonction avec en paramètre, quantité de départ (qui vaudra 1024), numéro de la semaine max (n) et qui retournerai une liste (après ça dépend aussi de ce que tu as vu)
    Après, vu que ça semble un exercice, est-ce que tu as le droit d'utiliser les fonctions existantes max() (et donc index() de ma réponse) ? sinon il faut parcourir la liste et mémoriser à la fois la valeur maximal et son indice

Discussions similaires

  1. remplacement d'une vieille fenêtre par une porte fenêtre 1 vantail
    Par kittykat59 dans le forum Bricolage et décoration
    Réponses: 12
    Dernier message: 05/07/2017, 04h13
  2. Un Frelon stock du pollen prêt de ma fenêtre, risque de nid ?
    Par christophebl dans le forum Identification des espèces animales ou végétales
    Réponses: 8
    Dernier message: 29/05/2017, 05h40
  3. Réponses: 0
    Dernier message: 03/08/2014, 10h41
  4. [Divers] [Embryologie] Coupes de la 3ème semaine et 4 ème semaine
    Par invite435fe7c9 dans le forum Biologie
    Réponses: 3
    Dernier message: 27/05/2008, 17h19