Bonjour,

Dans le cadre d'un MOOC sur la plateforme FUN de l'EdX, je suis bloqué avec un petit exercice en Python.

Voici le code source commenté :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""
    Écrire un programme qui lit 3 nombres entiers, et qui, si au moins deux d’entre eux ont la même valeur,
    imprime cette valeur (le programme n’imprime rien dans le cas contraire).
 
    Exemple 1 : Tapez 2, 1 et 2. Le programme doit imprimer 2.
    Exemple 2 : Tapez 1, 2 et 3. Le programme ne doit rien n'imprimer.
    Exemple 3 : Tapez 42, 42 et 42. Le programme doit imprimer 42.
"""
 
a = int(input())
b = int(input())
c = int(input())
x = a is c
y = a is b is c
if a == c:
    print(x)
elif a == b:
    return
elif b == c:
    return
elif a == b == c:
    print(y)

Ce programme affiche le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
File "C:\Users\Lenovo\AppData\Roaming\JetBrains\PyCharmCE2022.2\scratches\scratch.py", line 9
    return
    ^
SyntaxError: 'return' outside function
Je ne comprends pas ce que je dois taper à la place de "x = ...." et de "y = ....". x et y pourraient aussi être remplacée par "res".

Pourriez-vous m'aidez s'il vous plaît ?

Merci d'avance,

Bien cordialement,

Adrien TEREYGEOL.