@Encoders

Почему возникает ошибка «NameError: имя 'graph' не используется»?

from collections import deque
def person_is_seller(name):
    return name[-1] == 'm'
def search(name):    
    search_queue = deque()
    search_queue += graph[name]
    searched = []
    while search_queue:
        person = search_queue.popleft()
        if not person in searched:
            if person_is_seller(person):
                print(person+"is a mango seller")
                return True
            else:
                search_queue += graph["person"]
                searched.append(person)
        return False

search("you")

Ошибка

File "queue.py", line 6, in search
search_queue += graph[name]
NameError: имя "graph" не используется
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 1
@AGGRESSOR7
Умею гуглить
В ошибке же написано вполне внятно «name 'graph' is not defined»
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы