x = False
divisors = [2,3,4,5,6,7,8,9,10]
for i in range (10,10000,10):
if [x for x in divisors if i % x == 0]:
print(i)
break
Могу ли я получить некоторые указания относительно того, почему эта программа печатает 10? Он должен печатать .. 2520Понимание списка Python (проект Euler 5)
Я потратил так много времени на эту проблему сейчас, я думаю, что я действительно не понимаю понимание списка, как он работает, что он возвращает.
Я надеялся, что если предложение будет давать ложным, если любой из подразделений дает поплавок ..
мне нужно использовать отливку ли?
Действительно ли я в этом диапазоне (10 10000,10) дает список 10, 20, 30, 40, ..., 10000?
Большое спасибо, что, безусловно, сработало, печатает 2520 и все такое. Да, я не знал, как применить И логику к моей оценке, я думаю, мне нужно заполучить правильную последнюю книгу на Python. – DrOnline