Exercice : Fonction

On souhaite écrire un programme qui lit trois données de type int, x, y et z, et teste si deux valeurs sont égales.

Exemple 1 :

Avec les données lues suivantes :

CTRL+C pour copier, CTRL+V pour coller
1
1
2
2
3
3
1
2
3

le résultat à imprimer vaudra donc :

CTRL+C pour copier, CTRL+V pour coller
1
False
False

Exemple 2 :

Avec les données lues suivantes :

CTRL+C pour copier, CTRL+V pour coller
1
42
2
6
3
42
42
6
42

le résultat à imprimer vaudra donc :

CTRL+C pour copier, CTRL+V pour coller
1
True
True

Dans cet exercice, il vous est demandé d'écrire une fonction, puis un programme appelant cette fonction sur des valeurs lues en entrée. Il n'est pas demandé que la fonction deux_egaux teste le type des paramètres reçus.

Question

Écrire une fonction deux_egaux(a, b, c) qui reçoit trois nombres en paramètre et qui renvoie la valeur booléenne True si au moins deux de ces nombres ont la même valeur, et la valeur booléenne False sinon.

Question

Ensuite, écrire un programme qui lit trois données de type int, x, y et z, et affiche le résultat de l'exécution de deux_egaux(x, y, z).