Гугл и практика. Я брал реальную задачу и пытался сделать ее параллельно изучая как же это сделать на фрилансе. Пет проекты не давали мотивации достаточной. Поэтому сразу в реальные задачи. Не всегда удавалось обрадовать заказчика, но как без этого)
так как тело ответа не является списком пользователей попытка выполнить .json() приводит к ошибке JSONDecodeError.
Это еще раз подтверждает что ничего не взвращается
я понимаю разницу когда это директория или файл, там действительно важен слеш. Однако в данном случае как я понял это чисто реализация сервера, потому что до этого всегда нужно было указывать / в конце
Вот и конец!
За месяц ненапряжно я все прошел и решил.
Вот мой краткий конспект всех материалов с примерами 📄
По этому документу удобно быстренько освежить в памяти прошлые параграфы или утрясти в компактной форме только что прочитанный раздел)
В архиве документы формата .md, возможно кто-то тоже пользуется Obsidian и ему будет так удобнее.
Всем удачи, всем пока!
Добрый день!
Не понимаю условие задачи R "Карта сокровищ".
По условию между двумя соседними точками маршрута можно перемещаться только в том случае, если координаты этих точек различаются только последней цифрой — как по оси x, так и по оси y.
Возникает вопрос: нужно ли проверять, чтобы последние цифры координат по x и y не совпадали, или это условие касается только одной из осей?
В подсказке вообще сказано, что проверять их не надо, просто удалить (Подсказка: "Преобразуйте все координаты, разделив их на 10 без остатка").
Также хочу отметить ошибку в строке: "Но из (14, 68) в (19, 71) попасть нельзя, потому что десятки и сотни отличаются". На самом деле сотен там нет, только единицы.
Спасибо
@anyabara Добрый вечер! Получилась у вас эта задача?
Там кроме того что на and нужно заменить, нужно еще заменить оператор == на:
>= , <= , <= и <= в том порядке, как у вас уравнения записаны.
И соответственно для безопасной зоны тоже переписать, но там можно вовсе сократить до else, т.е. без прописывания условия
a = int(input())
b = a // 100
c = a // 10 % 10
d = a % 10
if b > c and d:
e = b
if c > b and d:
e = c
if d > c and b:
e = d
if b < c and d:
r = b
if c < b and d:
r = c
if d < c and b:
r = d
if c < b < d or d < b < c:
v = b
if b < c < d or d < c < b:
v = c
if c < d < b or b < d < c:
v = d
if e + r == v*2:
print('YES')
else:
print('NO')
Если вот elif писать, он рассматривается только тогда, если if не выполнился. Если писать if второй раз после первого, тогда он рассматривается если даже первый if выполнился