Вообще задание стоит уточнить у того, кто его тебе дал.
1. "Каждая строчка состоит из названия страны и разделённых пробелом названий городов этой страны, перечисленных через запятую." - так всё же, какой разделитель между страной и списком городов, а какой между городами? Что через пробел, а что через запятую?
2. "Для каждого из запроса выведите название страны, в котором находится данный город." - для каждого ЧЕГО? Слова? Строки? Элемента (по какому разделителю?)?
Geryqwe, дело не в БД. Вариант с await правильный. Дело в том, что ты не сохраняешь свой питоновский скрипт перед запуском, или запускаешь не тот скрипт, который сохранил. Перепроверь ещё раз.
Всё, повторяться надоело.
Geryqwe, еще раз, см. мой комментарий выше. По той или иной причине ты пытаешься запустить файл, который не содержит внесённых тобой изменений. Это не ошибка питона, это не ошибка sqlite, это не ошибка discord.py. Это твой косяк.
И вообще, что значит "файл не сохраняется выдавая эту ошибку"? Эта ошибка может выдаваться при выполнении скрипта на питоне, а его сохранение на диск выполнения не подразумевает. Ты не знаешь разницы между сохранением скрипта на диск и его запуском? Или не знаешь, где в используемой тобой IDE кнопка "сохранить", и тыкаешь "запуск"?
Geryqwe, значит, либо ты не сохранил внесённые изменения, либо ты редактируешь один файл, а запускаешь другой. Потому что цитируемый фрагмент исходного кода должен измениться следом за твоими изменениями.
habrdima, ну тогда добавь какой-то третий признак, например, ориентированность ребра графа.
Скажем, (A, B, True) будет означать ориентированное ребро из A в B, а (A, B, False) будет означать неориентированное ребро между A и B.
habrdima,
C-D можно показать как ..., (C, D), (D, C), ...
D->B будет просто ..., (D, B), ...
А вопросы про картинку и термины, потому что если неясно задание, то неясен и ответ.
habrdima, я же написал. Если в графе есть ориентированные дуги - значит, граф ориентированный. А раз так, то неориентированная дуга - это должна быть пара ориентированных дуг, идущих в противоположных направлениях.
habrdima, ну это тебя надо спрашивать, чем C-D отличается от A<->С. Рисунок-то кривой.
Для B всё просто, там куда стрелку ни направь, результат один.
А так направление перехода определяется автоматически по начальной и конечной вершине. Двусторонние переходы - это на самом деле два перехода, скажем, (A,B) и (B,A).
1. "Каждая строчка состоит из названия страны и разделённых пробелом названий городов этой страны, перечисленных через запятую." - так всё же, какой разделитель между страной и списком городов, а какой между городами? Что через пробел, а что через запятую?
2. "Для каждого из запроса выведите название страны, в котором находится данный город." - для каждого ЧЕГО? Слова? Строки? Элемента (по какому разделителю?)?