Задать вопрос
@denislysenko
data engineer

В чем ошибка (пишет что return), но не могу понять где?

array = [1,2,5,8,1]

my_dict = {}
for i in array:
    if i in my_dict:
        my_dict[i] += 1
        return True
    else:
        my_dict[i] = 1 
        
    return False
    

#ошибка
  File "main.py", line 8
    return True
    ^
SyntaxError: 'return' outside function

Спасибо!
  • Вопрос задан
  • 4774 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
Ну тебе же английским по белому написано: 'return' outside function
Оператор return имеет смысл только в теле функции, а у тебя никакого объявления функции нет.
Ответ написан
lxstvayne
@lxstvayne
Люблю Python
'return' outside function
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы