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 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 :
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".
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
Pourriez-vous m'aidez s'il vous plaît ?
Merci d'avance,
Bien cordialement,
Adrien TEREYGEOL.
Partager