Mathématiques

Question

Bonsour , aidez moi s il vous plait . Je ne comprends rien . Merci
Bonsour , aidez moi s il vous plait . Je ne comprends rien . Merci

1 Réponse

  • Réponse :

    Bonjour,

    Explications étape par étape

    1)

    Nombre=int(input("Donnez un nombre de mois supérieur à 3 "))

    x1=1

    x2=1

    if Nombre >= 3:

       for k in range (1,Nombre+1):

           x3=x1+x2

           x1=x2

           x2=x3

           print (k,"le nombre de couples de lapins est de ",x1)

    else:

       print ("le nombre de couples de lapins est de 1")

    Erreurs:

    ligne 1: un input renvoie une chaîne de caractères, il faut donc forcer pour que la réponse soit un entier: c'est le rôle de INT

    ligne 4: il manque les ":"

    ligne 5: (c'est une virgule et non un point-virgule

    ligne 10: il manque les ":"

    2)

    Le programme affiche 13

    Donnez un nombre de mois supérieur à 3 6

    1 le nombre de couples de lapins est de  1

    2 le nombre de couples de lapins est de  2

    3 le nombre de couples de lapins est de  3

    4 le nombre de couples de lapins est de  5

    5 le nombre de couples de lapins est de  8

    6 le nombre de couples de lapins est de  13