Petit exercice en Python avec if.
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:
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 dentre eux ont la même valeur,
imprime cette valeur (le programme nimprime 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:
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.