Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 16

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Во, кажись это оно
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
проблемы будут, когда у нас по иксу и игрику меняются в разные стороны. например x увеличивается, а y уменьшается. тогда [2, 2] [3, 1] скажет, что не правильно, но модуль решает проблему. а если очень не хочется модуль то можно так:
if x2 - x1 in [y2 - y1, y1 - y2]:
   print('YES')
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Окей, 1 человек понял, я рад
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я думал над этим условием, но ошибался в вычитании. Не то делал
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Невнимательность моё второе имя
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
с королём ни капли не сложнее.
if 1 in [abs(x2 - x1), abs(y2 - y1)]:
   print('YES')
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
С королём как раз было очень легко
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если убрать модуль, то просто в массиве будет 4 элемента, а не 2
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Прост я совсем-совсем новичок, потому решаю такими вот длиннющими способами через if
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сохраняйте все ваши решения задачек и ну через месяцок возвращайтесь к той же. не смотря в ваше прошлое решение, решайте снова. потом сравните решение, если оно не стало короче, быстрее, читабельнее - вы что-то делаете не так
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Приму к сведению)
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Благодарствую за помощь, терпение и понимание :з
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
может оказаться так, что вообще думал, что правильно решил, потому что все тесты прошли проверку, а через месяц находится баг. тест системы на таких сайтах как правило далеко неидеальны
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А я в IDLE проверяю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ещё стоит всегда думать над тем "что может пойти не так". конечно в данном случае тест система введёт вам числа. но если вы разрабатываете реально консольную утилиту для вычисления может ли слон из точки A попасть в точку B (лол), то будет неприкольно когда окажется, что из строки нельзя вычесть строку или модуль. нужно объяснять пользователю что нужно ввести, никогда не надеятся на то, что он это введёт. если вы делаете калькулятор, вы должны учесть, что пользователь обязательно попробует поделить на ноль, возвести ноль в нулевую степень, найти факториал отрицательного числа и ещё куча всего, что может привести к ужасным багам
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Оооо дааа, я об этом всегда думаю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это отлично
источник

RG

Reineke Gulo in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
В первой задаче про шахматную доску делал запрос на ввод чисел от 1 до 8 и прерывал программу при иных числах
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да-да
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
с королём ни капли не сложнее.
if 1 in [abs(x2 - x1), abs(y2 - y1)]:
   print('YES')
Вау
источник