Bonjour tout le monde,
Pour l’exercice Python - Training - 25: Lambda Expressions.
Je pense avoir la bonne réponse et j’obtiens bien la réponse demandée lorsque je lance le programme. Mais le site me renvoie une erreur et il n’y a aucun indice qui puisse me guider…
Mon code est le suivant:
def filtered(lst, func):
solution_iter = []
for i in lst:
if func(i):
if i not in solution_iter:
solution_iter.append(i)
solution_string = ''
for i in solution_iter:
solution_string += str(i) + ', '
print(solution_string.rstrip().rstrip(','))
return solution_iter
if __name__ == '__main__':
rang = []
for i in range(0,101):
rang.append(i)
filtered(rang, lambda x: x%3 == 0)
filtered(rang, lambda x: x%5 == 0)
filtered(rang, lambda x: x%15 == 0)
et l’erreur reçue est:
Your code printed something (it should **not**):
```
1, 2, 3
```
Je ne vois pas ce que je pourrais faire pour deviner où se trouve le problème.
Une bonne âme aurait-elle une idée ?