Witam Serdecznie!
Czy ktoś powie mi co źle zrobiłem?
"""NAUKA PRZESZUKIWANIA WSZERZ"""
from collections import deque
def person_is_seller(person):
return person[-1] == 'k'
graph = {}
graph["ja"] = ["Radez", "Darek", "daniel", "wiesław"]
graph["marek"] = ["kacper"]
graph["kacper"] = ["andżelika"]
graph["andżelika"] = ["monika", "patrycja"]
graph["daniel"] = ["mariusz"]
graph["mariusz"] = ["ireneusz"]
graph ["darek"] = ["radosław"]
graph["radosław"] = ["irek"]
def search(name):
search_queue = deque()
search_queue += graph[name]
checked = []
while search_queue:
person = search_queue.popleft()
if not person in checked :
if person_is_seller(person):
print(person, " będzie sprzedawcą truskawek w Holandii")
return True
else:
search_queue += graph[person]
checked.append(person)
return False
search("ja")
Dziękuję z góry!