1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

TD pour apprendre python - python script - python code - python language

abdelouafiDec 31, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      181
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Exercice 1:
      Quelles sont les lignes qui contiennent des instructions incorrectes? justifier votre réponse?
      1. pseuil=2.3

      2. vseuil<-----7.41

      3. prés=int(input(entre la pression))

      4. vol=int(input("entrer le volume :"))

      5. if pres>pseuil and vol>vseuil

      6. print("arrêt immédiat" )


      7. elif prés>p.seuil:

      8. print("augmenter le volume")

      9. elif vol>vseuil:

      10. print("diminue le volume)


      11. else :

      12. print("Tout va bien")

      Exercice 2:
      Ecrire un programme Python qui demande à l'utilisateur d'introduire deux valeurs, et qui affiche tous les nombres impairs se trouvant entre ces deux entiers inclus. Vous devez afficher ces nombres en les séparant uniquement d'un espace?

      Exercice 3:
      Ecrire un programme Python qui demande à l'utilisateur de saisir un nombre compris entre 1 et 10. La demande se fera tant que l'utilisateur saisie des valeurs incorrectes?

      Exercice 4: Formule de Luhn
      En mathématique et plus en arithmétique modulaire, la formule de Luhn est utilisée pour ses application en cryptologie. C'est une simple formule utilisée pour valider une variété de numéros de comptes, comme les numéros de cartes bancaires, les numéros d'assurance sociale,...etc.

      formule de Luhn.png

      Exemple:
      Soit le numéro de la carte: 6723
      • Etape 1: le chiffre devient 3743 (car 2*2=4, et 2*6=12 et 1+2=3).
      • Etape 2: le chiffre résultat devient 17 (car 3+7+4+3=17).
      • Etape 3: le reste de la division du résultat par 10 est 7
      Donc la carte numéro 6723 n'est pas valide.

      Question:
      Ecrire un programme Python qui demande à l'utilisateur d'introduire le numéro de sa carte, ensuite il vérifie la validité du numéro selon la formule de Luhn, puis il affiche le résultat

      Exemple: le numéro 543215 est un numéro valide
      le numéro 121311 n'est pas valide



      Cliquez sur "Solution" en haut de la page pour voir la correction
       

      Attached Files:

      Last edited: May 8, 2017
      1 People like this
      Loading...
      Exercice 1:
      Code:
      pseuil=2.3
      
      vseuil=7.41
      prés=int(input("entre la pression"))
      vol=int(input("entrer le volume :"))
      if prés>pseuil and vol>vseuil:
      print("arrêt immédiat" )
      
      elif prés>pseuil:
      print("augmenter le volume")
      elif vol>vseuil:
      print("diminue le volume")
      
      else :
      print("Tout va bien")
      


      Exercice 2:
      Code:
      x=int(input("donnez le premier nombre "))
      
      y=int(input("donnez le deuxième nombre "))
      for c in range(x,y+1):
          r=c%2
      
          if r!=0:
              print(c, end=' ')
      


      Exercice 3:
      Code:
      x=int(input("donnez un nombre entre 1 et 10 "))
      
      while (x<0 or x>10):
          print("nombre incorrect, veuillez saisir un niombre de 1 à 10 svp")
          x=int(input("donnez un nombre entre 1 et 10 "))
      
      if x>=0 and x<=10:
          print("merci bien pour votre saisi ")
      


      Exercice 4:
      Code:
      x=int(input("donnez le numéro de votre carte :"))
      
      l=[]
      q=x//10
      r=x%10
      l.append(r)
      while (q!=0):           
          x=q
          q=x//10
          r=x%10
          l.append(r)
      total=0
      total1=0
      for c in range(0,len(l)):
          r=c%2
         
          if(r!=0):
             
              p=l[c]*2
              s=0
              if(p>9):           
                  q=p//10
                  r=p%10
                  s=r
                  while (q!=0):
                      p=q
                      q=p//10
                      r=p%10
                      s=s+r
                  total1=total1+s
              else: total1=total1+p
             
              #total1=total1+p
          else :
              total=total+l[c]
      
      t=total+total1
      r=t%10
      if(r==0):
          print("oui numéro valide")
      else: print("non ce numéro n'est pas valide ")
      

Share This Page

Share