для увеличения списка циклов - PullRequest
0 голосов
/ 21 мая 2018

Чтобы найти кратные числа от 3 до 1000, я использовал этот метод:

a=[]
import itertools
for x in itertools.count():
    while x<1000:
        if x%3==0:
            a.append[x]
print(a)

Я новичок, пожалуйста, помогите мне найти ошибку.

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Вы пишете код на Python 3?

В основном вам не хватает отступов, и использование функции зависит от используемой версии Python, а также существуют различные решения того, как вы можете обрабатывать итерации, которые могутотличается от вашего стиля.Я также хочу отметить, что для метода добавления нужны скобки, а не скобки.

Однако я старался не сильно изменять ваш код.Вы можете проверить это в онлайн-редакторе ниже.

https://repl.it/@Umbreon1/SpiffyAshamedPdf

import itertools
a=[]
upperLimit=1000
for x in itertools.islice(itertools.count(0),upperLimit + 1):
    if x%3 == 0:
        a.append(x)
print(a)
0 голосов
/ 21 мая 2018

Почему бы просто не

a = list(range(0, 1000, 3))

или даже

a = range(0, 1000, 3)

в Python 2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...