PYTHON.2 INFO TEST 2 EXAMEN BTS 1 SIO 16 MARS 2012

                                 INFO TEST      EXAMEN     ALGORITHMIQUE   16 Mars 2012    BTS 1  SIO

                      ----------------------------------------------------------------------------------------------------------------

                              (30 mn papier puis 30 mn sur ordinateur avec Python.)

                THÈME :

                Une entreprise clicfenêtre a prévu, le mardi 20 mars 2012,

               de réaliser une enquête sur les propriétaires qui ont

               besoin de rénover des fenêtres.

               Vous avez à organiser avec Python cette enquête.

                     Trois objectifs sont à retenir:

                    • La prise de contact.

                     Les questions.

                    La gestion des réponses.

                     Les données du travail à réaliser sont :

                                 « Bonjour, entreprise clicfenêtre.»

                   « Vous êtes bien Mr ou Mme …. »  Demander le nom.

                   « Nous réalisons justement dans votre quartier des

                      rénovations de fenêtres. »

                  « Êtes-vous propriétaire de votre logement ?

                     En cas de réponse négative se dégager pour

                     ne pas perdre de temps à l’aide de la formule:

                  « Nous vous remercions pour votre accueil. Nous

                     sommes à votre disposition.

                     À  bientôt peut-être.»

                    En cas de réponse affirmative ou de refus de répondre

                    insister pour indiquer la promotion actuelle de 35% de

                    remise pour la rénovation de deux fenêtres.

                    « Acceptez vous qu’un de nos techniciens viennent vous

                    faire un devis ? »                               

                   En cas d'acceptation comme de refus continuer comme si de rien n'était:

                  «  Nous sommes à votre disposition.

                   Sachez que vous pouvez avoir un gain important

                   en économie de chauffage en rénovant vos fenêtres. »

                  « Si vous devez le faire nous vous proposons un crédit

                 gratuit avec la première mensualité différée

                 selon vos possibilités. »

                « Êtes-vous intéressé par cette disposition ? »

                En cas de refus prendre congé avec une formule de

                politesse adéquate.

                Dans l’affirmative fixer un rendez-vous.

                « Quel jour de la semaine prochaine vous conviendrait ? »

               En cas de réponse le lundi ou le samedi indiquer :

               «  Désolé nos techniciens ne sont pas disponibles les

               samedi et lundi ».

               Demander un autre jour.

               En cas de réponse du mardi au vendredi

               demander de préciser l’heure désirée.

                Si l’heure demandée se situe entre 9h et 17h

                accepter et conclure rappelant le jour et l’heure:

               «  Entendu donc pour le  … »

                Dans le cas contraire préciser : «Désolé mais

               nos techniciens se déplacent pour des rendez-vous

               qu’entre  9h et 17h »

              Redemander de préciser une heure.

             Si l’heure demandée maintenant se situe entre 9h et

             17h accepter et conclure rappelant le jour et l’heure:

           «  Entendu donc pour le  … »

          Votre travail :

            Vous devez prendre l’initiative de créer un script sous

             Python qui répond à ce texte.

-------------------------------------------------------------

    Réponse possible:

def clicfenetre():   

      print("Bonjour, entreprise Clicfenetre") 

      civilité=raw_input(" Vous êtes Monsieur ou Madame?...") 

      nom=raw_input(" Pouvez vous me dire votre Nom ?..")  

      print  "Vous êtes bien " ,civilité,nom   

      print("Nous réalisons justement dans votre quartier des rénovations de fenêtres.") 

      proprietaire=raw_input( "Êtes vous propriétaire de votre logement? oui , non , je ne veux pas répondre ?  " ) 

      if proprietaire=="non":   

           print(" Nous vous remercions pour votre accueil. Nous sommes toujours à votre disposition. A bientôt peut-être. ") 

      else:   

            print(" Nous proposons une remise de 35% sur la rénovation de deux fenêtres")     

            devis=raw_input(" Acceptez-vous que l'un de nos techniciens viennent vous faire un devis?")   

            if devis=="non" or devis=="oui":     

                print(" Nous sommes à votre disposition.")       

                print(" Sachez que vous pouvez avoir un gain important en économie de chauffage en rénovant vos fenêtres.")          

                print(" Si vous rénovez, nous vous proposons un crédit gratuit avec la première mensualité différée selon vos  possibilités")           

                credit=raw_input("Êtes- vous intéressé par cette disposition? oui ou non ? ") 

                if credit=="non":         

                     print("Désolé. Nous restons à votre disposition. Bonne fin de journée") 

               else:           

                     jour=raw_input("Quel jour de la semaine prochaine vous conviendrait?  ")       

                     if jour=="lundi" or jour=="samedi":                 

                         print("Désolé nos techniciens ne sont pas disponibles les lundi et samedi")       

                         jour=raw_input( "Donner un autre jour. ")             

                    else:                 

                          if jour=="mardi" or jour=="mercredi" or jour=="jeudi" or jour=="vendredi":           

                              heure=input(" Préciser l'heure du rendez-vous ")                   

                              if heure>=9 and heure <=17:                    

                                   print "Entendu donc pour" 

                                   print jour ,("prochain")     

                                   print heure,("h")   

                             else:                 

                                   print("Désolé mais nos se déplacent pour des rendez-vous qu'entre 9h et 17h")               

                                   heure= input (" Quelle heure demandez-vous pour le rendez-vous?")             

                                   if heure >=9 and heure <=17:                     

                                        print "Entendu donc pour"                 

                                        print jour ,("prochain")               

                                        print heure,("h")                              

                                   else:       

                                         print( " Ne ne pouvons satisfaire votre demande.") 

----------------------------------------------------------------------------------------------------------------------------------------------------------