Mathématiques

Question

Bonjour à tous je suis en seconde et j'ai un dm pour lundi sur phyton je n'y arrive pas pour l'ex 9 j'ai testé un type de script qui me met la reponse pour le petit 2 mais pas le petit 3 et pour l'ex 4 je suis perdu .Merci d'avance à la personne qui m'aidera
Bonjour à tous je suis en seconde et j'ai un dm pour lundi sur phyton je n'y arrive pas pour l'ex 9 j'ai testé un type de script qui me met la reponse pour le p
Bonjour à tous je suis en seconde et j'ai un dm pour lundi sur phyton je n'y arrive pas pour l'ex 9 j'ai testé un type de script qui me met la reponse pour le p

1 Réponse

  • Réponse :

    Bonsoir,

    Voici une solution plus complète pour le n°3

    # signifie remarque

    J'ai ajouté un compteur pour la position de la lettre dans la phrase

    Si on n'aime pas l'écriture pos+=1 on peut la remplacer par

    pos=pos+1

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

    # phrase="j'aime les maths aaaa bbb aaa"

    phrase="je vais à la plage"

    nbre_de_a=0

    pos=0

    for lettre in phrase:

           pos+=1;

           if lettre=="a":

                   nbre_de_a +=1;

                   print(pos,nbre_de_a,lettre);

                   

    print("Le nombre de a",nbre_de_a)

    # affiche

    # 5 1 a

    # 12 2 a

    # 16 3 a

    # Le nombre de a 3

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

    ex 4)

    x=102; # j'ai mis 102 au lieu de 2

    y=3;

    z=0;

    while (x!=0):

           print("x=",x,"y=",y,"z=",z)

           

           if (x%2==0):

                   x/=2;

                   y*=2;

           else:

                   x-=1;

                   z+=y;

    # affiche

    #x= 102 y= 3 z= 0

    #x= 51.0 y= 6 z= 0

    #x= 50.0 y= 6 z= 6

    #x= 25.0 y= 12 z= 6

    #x= 24.0 y= 12 z= 18

    #x= 12.0 y= 24 z= 18

    #x= 6.0 y= 48 z= 18

    #x= 3.0 y= 96 z= 18

    #x= 2.0 y= 96 z= 114

    #x= 1.0 y= 192 z= 114

    Explications étape par étape