Size: a a a

2018 February 21

Е

Ержан in Python KZ
Leo
remainder2description = {
   0: 'YES',
   1: 'NO'
}

def clean(s):
   v = int(s)
   if not 1 <= v <= 8:
       raise ValueError('Rank or file out of range')
   return v

remainder = sum(map(clean, [input() for _ in range(4)])) % 2
print(remainder2description[remainder])


Давайте, у кого наваристее код получится 😃
А я слышал питон в пару строк решается)
источник

L

Leo in Python KZ
Ержан
А я слышал питон в пару строк решается)
Само собой. И то решение из двух строк, предложенное выше - работает.
источник

MA

Miras Amir in Python KZ
print(('YES', 'NO')[eval(input().replace(' ', '+')) % 2])
😁
источник

L

Leo in Python KZ
sys.stdin.read().strip().split()
источник

B

Beka in Python KZ
Miras Amir
print(('YES', 'NO')[eval(input().replace(' ', '+')) % 2])
😁
источник

MA

Miras Amir in Python KZ
точно, тогда так не получится
источник

B

Beka in Python KZ
Sneddy
coords = map(int, [input() for _ in range(4)])
print('NO' if sum(coords) % 2 else 'YES')
Думаю этот вариант самый лучший)
источник

L

Leo in Python KZ
Мне вариант Мираса нравится больше
источник

L

Leo in Python KZ
не совсем с эвалом, конечно, но такое что-то

print(('YES', 'NO')[sum(map(int, sys.stdin.read().strip().split()) % 2])
источник

B

Beka in Python KZ
Leo
не совсем с эвалом, конечно, но такое что-то

print(('YES', 'NO')[sum(map(int, sys.stdin.read().strip().split()) % 2])
print(('YES', 'NO')[sum(map(int, input().split()) % 2])

Python 3)
источник

B

Beka in Python KZ
😅
источник

DB

Dan Boranbayev in Python KZ
ID:474939206
@PRO_procrastinator давно катаешься?
Неа
источник

L

Leo in Python KZ
Beka
print(('YES', 'NO')[sum(map(int, input().split()) % 2])

Python 3)
А если ввод будет через перевод строки?
источник

MA

Miras Amir in Python KZ
Leo
Мне вариант Мираса нравится больше
но я читал что вариант (a, b)[condition] считается плохим тоном в питоне: https://lancelote.gitbooks.io/intermediate-python/content/book/ternary_operators.html
источник

L

Leo in Python KZ
Miras Amir
но я читал что вариант (a, b)[condition] считается плохим тоном в питоне: https://lancelote.gitbooks.io/intermediate-python/content/book/ternary_operators.html
Там же не кондишн передаётся, а int причём гарантированно 0 или 1 (т.к. %2)
источник

L

Leo in Python KZ
Понятно, что в продакшн коде это вообще не лучший вариант. Но для решения коротенькой задачи с гарантированно корректным вводом - самое то )
источник

MA

Miras Amir in Python KZ
для этой задачи да, нормально)
источник

DB

Dan Boranbayev in Python KZ
Miras Amir
для этой задачи да, нормально)
Для всего остального есть мастер кард
источник

SA

Sultan Abilda in Python KZ
Leo
не совсем с эвалом, конечно, но такое что-то

print(('YES', 'NO')[sum(map(int, sys.stdin.read().strip().split()) % 2])
А чем if/else не угодил?
источник

L

Leo in Python KZ
Sultan Abilda
А чем if/else не угодил?
Неэстетично же :)
(...)[...] - 😍
источник