Запустить программу.

CREATIVE

Новичок
Пользователь
Окт 19, 2020
21
0
1
Repl.it
Python v 3.5


У меня есть программа, но когда я ее запускаю в Repl.it, она выдает не тот ответ, скорее всего это связано с большим количеством повторений в цикле, ибо, когда я делал print(i)(принт значений из цикла), он начинал не с начала ,а с 6 - 7 тысяч, примерно.(на фото видно первое значение, которое выводит print(i))
Если у кого то мощный пк, можете пожалуйста проверь , какой ответ выдает программа.
Заранее спасибо!

numbers = []
for i in range(1016, 7937 + 1):
__if i % 3 == 0 and i % 7 != 0 and i % 17 != 0 and i % 19 != 0 and i % 27 != 0:
____numbers.append(i) # "_" это отступы, если что
print(len(numbers)) # это выдает не правильно
print(max(numbers)) #это выдает правильно
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    5,4 КБ · Просмотры: 2
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
а какие должны быть выводы?
 

CREATIVE

Новичок
Пользователь
Окт 19, 2020
21
0
1
а какие должны быть выводы?
На первой строке должно быть 8953, а на второй 7935 (это уже вывод)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
как у вас будет длина списка 8953 элемента, если вы туда записываете числа в диапазоне от 1016 до 7938 не включительно (7938 - 1016 = 6922 - это максимальная длина вашего списка которая может быть в данном коде)? Плюс еще отсеиваете через if большую часть элементов?
 

CREATIVE

Новичок
Пользователь
Окт 19, 2020
21
0
1
как у вас будет длина списка 8953 элемента, если вы туда записываете числа в диапазоне от 1016 до 7938 не включительно (7938 - 1016 = 6922 - это максимальная длина вашего списка которая может быть в данном коде)? Плюс еще отсеиваете через if большую часть элементов?
Черт, программа работает правильно, мне ответ от задачи не правильно скинули? , но все равно спасибо, без вас бы так и не понял
 

Форум IT Специалистов