Size: a a a

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

2020 April 30

😍

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

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть еще конечно варианты как сделать но и этот должен работать(
источник

😍

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
прерывать вложенные for-циклы, без goto.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
самый простой вариант исправить этот код, это объявить флажок со значением False (или строкой "NO") перед циклом.
внутри цикла, в if  взводить его или присваивать ему "YES". и в конце безусловно принтовать значение
источник

😍

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

😍

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

😍

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

😍

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
прерывать вложенные for-циклы, без goto.
также еще используют трюк с вызовом функций и return
def myfunc():
   for yx in ..:
       if ...:
           for xy in ..:
               if ...:
                   return "YES"
   return "NO"

print(myfunc())
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вижу еще 1 вариант if (y2 == y1 - 1 or y2 == y1 or y2 == y1 + 1) and (x2 == x1 - 1 or x2 == x1 or x2 == x1 + 1):
   print("YES")
else:
   print("NO")
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
также еще используют трюк с вызовом функций и return
def myfunc():
   for yx in ..:
       if ...:
           for xy in ..:
               if ...:
                   return "YES"
   return "NO"

print(myfunc())
тоже решение! специалист
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
также еще используют трюк с вызовом функций и return
def myfunc():
   for yx in ..:
       if ...:
           for xy in ..:
               if ...:
                   return "YES"
   return "NO"

print(myfunc())
После return цикл останавливается же?
источник

OM

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

😍

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

😍

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

КК

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

КК

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

КК

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