Size: a a a

Сообщество Python Программистов

2021 January 31

МС

Михаил Солоненко... in Сообщество Python Программистов
Спасибо
источник

А

Айван in Сообщество Python Программистов
Никита Кушнер
a = 'y'
b = 'y'
c = '0'
d = '6'
if a == '1' and c == ('0' or '6'):
   print('true1')
elif b == 'y' and d == ('0' or '6'):
   print('true2')
почему не выполняется elif ?
and d in ("0", "6")
источник

НК

Никита Кушнер... in Сообщество Python Программистов
Айван
and d in ("0", "6")
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Айван до 1083.05 (+1.00)
источник

А

Айван in Сообщество Python Программистов
Никита Кушнер
a = 'y'
b = 'y'
c = '0'
d = '6'
if a == '1' and c == ('0' or '6'):
   print('true1')
elif b == 'y' and d == ('0' or '6'):
   print('true2')
почему не выполняется elif ?
"0" or "6" — "0" (потому-что bool("0") — True)
d == "0" — False
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Айван
"0" or "6" — "0" (потому-что bool("0") — True)
d == "0" — False
вообще он мог просто скобки убрать в конце, и у него бы выдало true2
источник

НК

Никита Кушнер... in Сообщество Python Программистов
тоесть должны выполниться 0 - tru и 6 - тру ?
источник

НК

Никита Кушнер... in Сообщество Python Программистов
Кирилл Баст
вообще он мог просто скобки убрать в конце, и у него бы выдало true2
я пробывал почемуто не получалось
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Language:
py3


Source:
a = 'y'
b = 'y'
c = '0'
d = '6'
if a == '1' and c == ('0' or '6'):
   print('true1')
elif b == 'y' and d == '0' or '6':
   print('true2')


Result:
true2
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Никита Кушнер
я пробывал почемуто не получалось
че то ты не так пробовал
источник

А

Айван in Сообщество Python Программистов
Кирилл Баст
Language:
py3


Source:
a = 'y'
b = 'y'
c = '0'
d = '6'
if a == '1' and c == ('0' or '6'):
   print('true1')
elif b == 'y' and d == '0' or '6':
   print('true2')


Result:
true2
Эмм… а теперь измени значение d
источник

E

Egor in Сообщество Python Программистов
Кирилл Баст
вообще он мог просто скобки убрать в конце, и у него бы выдало true2
0 == 1 or 0  # 0
или про что ты?
источник

НК

Никита Кушнер... in Сообщество Python Программистов
а теперь попробуй if == 'y'
источник

НК

Никита Кушнер... in Сообщество Python Программистов
Никита Кушнер
а теперь попробуй if == 'y'
и true1 не будет
источник

А

Айван in Сообщество Python Программистов
Кирилл Баст
Language:
py3


Source:
a = 'y'
b = 'y'
c = '0'
d = '6'
if a == '1' and c == ('0' or '6'):
   print('true1')
elif b == 'y' and d == '0' or '6':
   print('true2')


Result:
true2
В твоём случае, будет читаться так, если я не ошибаюсь
b == 'y' and ((d == '0') or '6'):
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Айван
В твоём случае, будет читаться так, если я не ошибаюсь
b == 'y' and ((d == '0') or '6'):
ну да ты прав, но он то и не сказал как должно быть, он же сказал что у него елиф не работает, то как он работает с тем что я сказал, уже другой вопрос
источник

А

Айван in Сообщество Python Программистов
Плохое посоветовал, лишь бы прошло -_-
источник

E

Egor in Сообщество Python Программистов
Кирилл Баст
ну да ты прав, но он то и не сказал как должно быть, он же сказал что у него елиф не работает, то как он работает с тем что я сказал, уже другой вопрос
молодец, посоветовал полурабочий костыль, так держать
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
молодец, посоветовал полурабочий костыль, так держать
так а разве просили большего?
источник

E

Egor in Сообщество Python Программистов
Кирилл Баст
так а разве просили большего?
представь, ты врач и ты приезжаешь по вызову: вывихнули руку.
приходишь, руку действительно вывихнули, ну и берешь и чинишь этому человеку посудомоечную машину
источник