Rejoignez Zoofast.fr et commencez à obtenir les réponses dont vous avez besoin. Nos experts sont prêts à fournir des réponses rapides et détaillées à toutes les questions que vous pourriez avoir.

Bonjour, besoin d'aide svp!!!
Voici une fonction écrite en python.
1 def f(liste,but) :
2 trouve=False
3 for elt in liste :
4 if elt==but :
5 trouve=True
6 Return trouve

1. On exécute cette fonction.
a. Que retourne f([1,2,2,1,1,1,2],4) ?
b. Que retourne f([1,2,2,1,1,1,2],2) ?
2. En vous inspirant de la fonction f, écrire une fonction f2(liste, but) qui renvoie le
nombre d’éléments du tableau liste égaux à but.
3. En vous inspirant de la fonction f, écrire une fonction f3(liste, but) qui renvoie l’indice
du 1er élément du tableau égal à but si cet élément est présent dans le tableau liste et
qu’elle renvoie -1 sinon.
4. Écrire une fonction g(liste,but1,but2) qui renvoie True si les éléments but1 et but2
sont présents dans le tableau liste.

Sagot :

Bonsoir

Exercice 1

a. Cela retourne False. Car 4 n'est pas présent dans la liste.

a. Cela retourne True. Car 2 est présent dans la liste.

Exercice 2

Ce qu'on va faire c'est simplement changer le contenu de la boucle for en y ajoutant une instruction qui dit que, chaque fois qu'elle est vérifiée, on incrémente n de 1 (n = nombre de fois l'élément dans la liste)

Ci-joint, le code correspondant

La consigne demande de s'inspirer de la fonction précédente mais il est possible de faire cette fonction en seulement 2 lignes, il s'agit du code se trouvant sur le bas de l'image, en utilisant .count()

Exercice 3

Ci-joint, le code correspondant

On sait qu'on devra imposer une condition "if" pour vérifier si l'élément est présent dans le tableau, pour ne pas devoir écrire un else inutile on peut, dès le départ, définir la valeur si le if n'est pas vérifié, c'est à ca que sert la première ligne de la fonction.

Pour récupérer l'indice d'un élément il existe la fonction .index()

Elle sert à nous donner directement la valeur en une valeur entière (int).

[tex]liste.index(element)[/tex]

Break sert à casser la boucle, une fois qu'on à trouvé la première apparition de l'élément, on a plus besoin du reste...

Exercice 4

Ci-joint, le code correspondant

Il existe pas mal de manière de procéder pour résoudre cet exercice-ci.

J'ai procédé assez naturellement en posant 2 valeurs vérificatrices, verifie1 et verifie2, si les 2 sont True alors ca renvoie True, sinon False

Si tu as des questions n'hésite pas à les poser en commentaires

Bonne soirée ;)

View image ClementCg
View image ClementCg
View image ClementCg
Nous valorisons votre présence ici. Continuez à partager vos connaissances et à aider les autres à trouver les réponses dont ils ont besoin. Cette communauté est l'endroit parfait pour apprendre ensemble. Chaque question trouve sa réponse sur Zoofast.fr. Merci et à très bientôt pour d'autres solutions.