Привет-я сделал вот так: s = "текст" if len(s) ==len(set(s)): print("YES") else: print("NO") Но я никак не могу понять что у тебя за конструкция: print(("NO","YES")[len(s)==len(set(s))]) почему принтится что идет в кортеже и как лист сформированный после кортежа влияет на резултат NO YES? Никак не могу разобрать конструкцию
@NikDev1912 күн бұрын
@@at271989 Данная конструкция называется "тернарный оператор". Как вы знаете можно обращаться к элементам кортежа по их индексам. В качестве индекса можно указывать и булевые значения, как я и сделал в данном коде. Если значение указанного выражения будет True то в Python по умолчанию оно будет равно 1, если False - то 0. Следовательно, нулевой элемент кортежа ('NO', 'YES') - 'NO', а первый элемент этого кортежа - это 'YES'. Думаю объяснил)
@at27198912 күн бұрын
@@NikDev19 Да все ясно спасибо большое! Буду дальше смотреть твои видео и учиться! Пока мне все нравится)