BTS1A TEST ALGO déc.. 2014

                BTS1 A      TEST ALGO    mardi 2 décembre 2014

     PREMIER TRAVAIL 

       Voici un algorithme en Python 2.7.

       dans un état.

from random import*
def calcul():
       a=input("Donner le montant de votre revenu net  ")
       e=raw_input("êtes-vous marié? OUI , NON  ")
       b=input("Combien avez- vous d'enfants?   ")
       if e=="OUI":
             part=2+0.5*b 
      else:
             part=1+0.5*b
      S=0.9*a

      r=S/part
      if r<700:
            impot=0
      elif r<30000:
            impot=(r −700)*0.10
      elif r<45000 :
            impot=(30000 −700)*0.1+(r −30000)*0.20
      else:
             impot=0.75*(r − 45000)+(45000 − 30000)*0.20+(30000 − 700)*0.10
      print impot
      calcul() 

      QUESTIONS:

   1. Que signifie elif?      

   2.Combien une famille ( père mère) avec deux enfants et 23000€ de revenu net

     doit-elle payer pour les impôts?

   3.Quel est l'intérêt d'avoir mis calcul() à la fin ?

   4. Quelles sont les tranches de l'impôt sur le revenu?

   5. Quel est le taux de l'abattement au départ?

   6. A quoi sert raw_input ?

   7. Pourquoi a-t-on mis print avec le même alignement que les if et else?    

   8. Que vaut part pour un célibataire?

   9. Que représente r ?

  10.Que faut-il changer dans le programme si l'on veut que le montant

        minimum de l'impôt soit de 50€. 

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

        SECOND TRAVAIL

          Ecrire un programme en Python 2.7  qui donne le résultat

         au bac en précisant la mention..

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