#python #tuples
#python #кортежи
Вопрос:
Когда я пишу эту программу, она выдает мне эту ошибку. Почему?
n = []
for x range(1500, 2701):
if(x % 7 == 0) and (x % 5== 0):
n.append(str(x))
print(",".join(n))
TypeError: 'tuple' object is not callable
Комментарии:
1. вы пропускаете
in
for
:for x in range...
— но это вызывает другое исключение. Вы уверены, что это тот код, который вы используете?
Ответ №1:
Попробуйте это:
n = []
for x in range(1500, 2701):
if x % 7 == 0 and x % 5 == 0:
n.append(str(x))
print(",".join(n))
- вам не нужны скобки в операторе If
- в отсутствует в for..in
Комментарии:
1. лучше подождать с ответом до получения дальнейших разъяснений — сообщение об ошибке не вызвано отсутствием
in
…2. @GiladGreen это отлично работает в Python 3.7, тогда я думаю, что проблема решена, поэтому я опубликовал ее
3. ну точно! поскольку в вопросе указана другая ошибка, то либо опубликованный код не является предполагаемым кодом, либо нет проблемы для решения..