Je crois qu'on est tous partis dans l'idée plus ou moins consciente que le bouzin devait pouvoir chercher n'importe quelle correspondance et pas seulement le "15" de l'énoncé
Ce qui me surprend c'est que tu génères des nombres que tu ne traites pas
for i in range(69, 961, 3)
Accessoirement, s'il faut tester une égalité avec 0, alors je conseillerais d'écrire le test intégral et non pas passer par "not" qui est plus associé à la notion de booléen. Déjà parce que cela est plus universel (aujourd'hui c'est 0, demain ça pourrait être 57) et correspond aux préconisations regroupées dans la pep 203 dont l'une d'elles dit précisément qu'explicite vaut mieux qu'implicite
if (i % 3) == 0 (et ça ne coûte pas vraiment plus cher )
Ah, il y en a au-moins un qui a lu ce que j'ai écrit sur le souci lié aux listes créées inutilement. Dommage qu'il n'ait pas lu jusqu'à la fin...=> sum(map(int, str(i)))
Partager