Тёмный

31 Множества в Python. Тип данных set 

egoroff_channel
Подписаться 139 тыс.
Просмотров 117 тыс.
50% 1

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
Множество (set) - неупорядоченная коллекция, хранящая набор уникальных значений и поддерживающая для них операции добавления (add , update), удаления (remove,discard,pop) и определения вхождения.
Как правило, для множеств поддерживаются операции, аналогичные операциям с математическими множествами: объединение, пересечение, симметричная разность множеств
egoroffartem.pythonanywhere.co...
На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Опубликовано:

 

30 окт 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 148   
@egoroffchannel
@egoroffchannel 12 дней назад
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@ololo2274
@ololo2274 4 года назад
Метод pop() не удаляет, а извлекает из множества элемент (с удалением в самом множестве). Т.е. можно написать some_element = some_set.pop() , и в переменную some_element будет записано значение, которое удалится из set. В то же время, его нельзя назвать "случайным", потому что не изменяя код, а просто перезапуская программу, значение всегда будет извлекаться/удаляться одно и то же. Но если множество изменить (добавить туда элементы или удалить), то внутренний порядок (основанный, я так понимаю, на хэш-функции) изменится, и тогда извлекаться будет уже, возможно, другой элемент. Автор, наверняка, это знает, просто не упомянул, а вдруг кому-то будет интересно.
@cicada4539
@cicada4539 4 года назад
Спасибо за видео! Если что то не понятно, всегда захожу на этот канал.
@BostonZakim
@BostonZakim 5 лет назад
Дошел до 31 урока и заметил тенденцию, что чем дальше (глубже) в курс, тем меньше просмотров. И лайков в 10, 20 раз меньше, чем просмотров. Я думаю, что все видео, особенно в начале курса, нужно начинать со слов: "контент бесплатный, все кто проходит курс сразу ставим лайк, чтобы не забыть потом, это поможет развитию и продвижению канала". Это ведь не обычные развлекательные ролики. Здесь над пятнадцатиминутным видео можно весь день просидеть, а лайк забыть поставить! И еще, можно попробовать начало курса как-то зациклить на конец. 22000 просмотров в первом ролике и 160!!! в последнем. Например, записать в последнем ролике общее задание со всеми знаниями по проекту, и в первых роликах показывать куски из финального задания, типа как преподаватели говорят: "это будет на экзамене", "это пригодится вам вот здесь и т.д." и постоянно отсылать в конец. В последнем ролике по ссылке прилепить сертификат о прохождении курса. Кто прошел, тот может себе скачать. Мелочь, а если ты отмучал весь курс, то для тебя это значимо. Это мое мнение. Потому что курс отличный, и я желаю развития каналу.
@vladiusvostokus
@vladiusvostokus 4 года назад
просто многим просто надоедает изучать или они переходят на другой курс тут же ветераны
@user-iy6vk4pn1j
@user-iy6vk4pn1j 4 года назад
@@vladiusvostokus я бы на твоем месте учил другой язык
@artem2657
@artem2657 4 года назад
Дело в том что к концу остаются единицы !! Поэтому просмотров и мало ! По статистике 80% людей отсеиваются кто хочет попробовать программирование. И только 20% становятся программистами !
@maxsmith3193
@maxsmith3193 3 года назад
Ответ прост - автор закрыл бесплатный доступ ко многим роликам, вот поэтому многие и побросали. Полно бесплатного контента
@Jyrgalovv
@Jyrgalovv 3 года назад
@@maxsmith3193 ну не через каждый же урок, до данного курса это было только 2 раза. Автору тоже хочется кущацц. Респект тебе автор, очень понятно и информативно
@param994
@param994 4 года назад
Спасибо за такие курсы, действительно очень понятно и доходчиво. Желаю только дольнейшего развития канала
@vlogofjb
@vlogofjb 4 года назад
Как пандемия закончится, сразу присоединюсь к спонсорам ! Такой канал должен максимально развиваться!!!
@denvanrain8793
@denvanrain8793 5 лет назад
Спасибо большое за курс! Очень доходчиво и интересно!
@annaalexandrova6946
@annaalexandrova6946 4 года назад
Спасибо за такие подробные и логичные уроки!
@alexanderromanov1027
@alexanderromanov1027 4 года назад
Спасибо за очень понятное объяснение в каждом видео!
@user-mj5nk3fz2i
@user-mj5nk3fz2i 5 лет назад
Спасибо за уроки)!
@egoroffchannel
@egoroffchannel 5 лет назад
не за что)
@ohlalapo
@ohlalapo 4 года назад
Спасибо за понятные и детальные объяснения!
@user-de7bq7or4e
@user-de7bq7or4e Год назад
Спасибо большое вы мне очень помогайте изучать программирование "Python" еще снимайте.
@WinchesterD
@WinchesterD 2 года назад
Полезно же. Читал Тони Гэддиса, вроде издание 2018 года, а про оператор "&" ничего сказано не было, только про "intersection". Спасибо за уроки. Приятно узнавать что-то новое.
@user-ei5hj2wv6h
@user-ei5hj2wv6h 2 года назад
Спасибо! Крутые уроки! Развёрнуто, много примеров. Благодарочка).
@user-fs9gp6oz8x
@user-fs9gp6oz8x 4 года назад
Спасибо за отличный урок! Все четко и понятно.
@user-gc8ko1jf3f
@user-gc8ko1jf3f 3 года назад
Тёма, все очень круто.Как всегда! Спасибо тебе!
@valeriya5798
@valeriya5798 4 года назад
Артем, Вы великолепный преподаватель-практик! Спасибо за видео!
@osvab000
@osvab000 4 года назад
Спасибо за отличные уроки!!!!
@user-bw1nd5dp4i
@user-bw1nd5dp4i Год назад
Спасибо тебе, добрый человек!
@user-jx2ko6ir7h
@user-jx2ko6ir7h 4 года назад
Спасибо за урок!Лучший.
@eld4j
@eld4j 3 года назад
Спасибо за курс!)
@AniModee
@AniModee 10 месяцев назад
Огромное спасибо! Очень подробное видео для начинающих!
@konstantinsakharov227
@konstantinsakharov227 2 года назад
Respect! Огромное спасибо за Ваш труд!!!
@alikaiyr6308
@alikaiyr6308 2 года назад
Ооочень подробный гайд, огромное спасибо
@user-jz9vr7pj7v
@user-jz9vr7pj7v 4 года назад
Благодарю за уроки.
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Год назад
Артём, благодарю! 🔥🔥🔥 👍🤝
@Redivive
@Redivive 4 года назад
Спасибо за видеоролик в книге както не очень написано а здесь самое то. Так я и нашел этот канал. Кстати лайк и подписка.
@jojoi4818
@jojoi4818 5 лет назад
Очень быстро и доходчиво!!!!
@krivalex
@krivalex 4 года назад
все очень понятно, лайк сразу же
@qwertymegaforce9088
@qwertymegaforce9088 Год назад
Замечательное видео!
@user-rv9zy6mc6j
@user-rv9zy6mc6j 4 года назад
Спасибо тебе большое.👍
@freshmoney9217
@freshmoney9217 4 года назад
Четко обьясняешь, лайк
@user-js5zg3iv1w
@user-js5zg3iv1w 4 года назад
Спасибо за видео, очень хорошая подача материала. Единственные нюанс, не всегда правильно будет работать программа, по исключению дублей из списка через множество. Например, list_ =[1, True, 2] преобразуется в множество {1, 2}. Потому что 1==True. Но 1 is True будет False. Только решала эту задачу))
@katrinpozd8494
@katrinpozd8494 3 года назад
Артём, лучший препод!!!!
@brainfoodbrother
@brainfoodbrother Год назад
спасибо! лучший!
@user-mz2jt7tp1s
@user-mz2jt7tp1s 3 года назад
Спасиба Артем Бог поможеть тебе
@Anonim-im6ln
@Anonim-im6ln 2 года назад
Шик, блеск!)😁
@silovoymisha
@silovoymisha 5 лет назад
Ставьте больше лайков парню!!!
@artem_garyanov
@artem_garyanov 3 года назад
Смотрю курс впервые и жду когда же я сдамся)) Многие уроки даются не с 1-го раза, но я стараюсь и это благодаря Вам! Спасибо!
@Chel1k7
@Chel1k7 Год назад
ну как спустя год успехи? сдался или всё таки получилось освоить профессию?
@artem_garyanov
@artem_garyanov Год назад
@@Chel1k7 не сдался, но как выяснилось, на работу просто со знанием 1 языка не устроиться, нужны знания фреймворков и пр. Мне это все даётся не легко и в процессе обучения я понял, что не хотел бы работать программистом. Но тем не менее, python изучил, прошел курсы повышения квалификации в МФТИ(ради бумажки, вся инфа есть на Ютубе). На работе уже написал 10 скриптов для коллег и 3 скрипта для друзей. Быстро пробежался по JavaScript (многое было понятно после питона) и сейчас изучаю фреймворк Vue. Скорее всего дальше хобби это не пойдет, но хочется научиться писать малые и средне нагруженные веб приложения. Собственно к этому и иду.
@Chel1k7
@Chel1k7 Год назад
@@artem_garyanov на курсах типо яндекс практикума или скил бокса не пробовали учиться? вроде бы как раз всему нужному для работы учат(фреймворки и тд). и сколько вам лет если не секрет?)
@artem_garyanov
@artem_garyanov Год назад
@@Chel1k7 Мне 34 и коллега с работы купил себе курс от Яндекс практикума python разработчик за 100 с чем то тысяч. Отучился он вроде 2 месяца, а до этого вообще не имел понятия о том, что такое программирование. Так вот за этот период в него впихнули информацию, которую я изучал не торопясь чуть больше полугода. Конечно же он ничего не понял и попросил вернуть деньги, благо у Яндекса есть такая возможность до какого то периода вернуть часть денег пропорционально пройденному материалу. Нужно отметить, что пытался он обучаться после того, как все легли спать т.к. домашние обязанности с него никто не снимал) да и детям тоже нужно было уделять внимание. Курсы не куплю т.к. я не готов отдать столько денег за хобби. Пока на Ютубе было возможно, я оформил подписку и был спонсором этого канала. А Вы на каком этапе? Уже кодите?
@Chel1k7
@Chel1k7 Год назад
@@artem_garyanov ну мне 24, я во время учебы в колледже обучался на языке с#, но учился мягко говоря так себе, и вот спустя 4 года понял что зря я не посветил себя айти) Сейчас хочу полностью погрузиться в это, и так как я забыл даже то что знал в с#, я решил с пайтона начать заново. Так как мне не впервой сталкиваться с программированием и сейчас с возрастом пришло и желание(а это наверное самое главное, хотеть изучать сферу эту) у меня всё идет на ура, да есть конечно сложные уроки которые приходится смотреть по несколько раз, чтобы понять, но применяя на практике(в том же курсе автора на степике ) становится всё более понятно. Изучать начал месяц назад, изучаю базу , ядро языка так сказать, и планирую купить курсы как раз от яндекса То есть сейчас можно сказать заранее готовлюсь чтобы не поплыть на платном обучении
@user-td1st6ch9g
@user-td1st6ch9g 2 года назад
Спасибо большое
@user-zs4us8xe2h
@user-zs4us8xe2h 5 лет назад
Не ну тут лайк! Спс бро
@khisdav7987
@khisdav7987 4 года назад
thank you!
@stkalashik
@stkalashik 5 лет назад
отлично!
@Eduard-ne2ff
@Eduard-ne2ff 3 года назад
Thank you!
@hereticmilk
@hereticmilk 4 года назад
Спасибо
@bambimbambas
@bambimbambas 3 года назад
В методе update итерируются и словари с кортежом. ПРОВЕРЕНО!)
@denvanrain8793
@denvanrain8793 5 лет назад
Создай телеграмм канал для обсуждения вопросов по Пайтону и для общения всех,кто проходит курс! Я первый подпишусь)
@alenasakuta7434
@alenasakuta7434 4 года назад
Ты можешь сделать это сам. И оставить ссылку)
@jeremyfox3031
@jeremyfox3031 Год назад
лучшего объяснения как работают множества просто не найти 😃
@archniki_
@archniki_ Год назад
Когда ошибки справа были удобно с телефона смотреть увеличивать
@user-sc4hh9lc6y
@user-sc4hh9lc6y 4 года назад
крутые уроки
@ananasanimator6049
@ananasanimator6049 Год назад
Пагграмма: s = input() print('YES' if len(set(s.lower())) == 26 else 'NO')
@lukandrate9866
@lukandrate9866 3 года назад
Я не смотрел предыдущего видео, но до этого смотрел на Ютубе видео по комбинаторике и решил задание про треугольник Паскаля: import math as mt n0 = int(input()) m0 = int(input()) for n in range(1, n0+1): for m in range(1, m0+1): print(mt.comb(n+m-2, m-1), end = ' ') print()
@lukandrate9866
@lukandrate9866 3 года назад
Вот для удобного просмотра при больших значениях: import math as mt a = int(input()) b = int(input()) for n in range(1, a+1): for m in range(1, b+1): print(mt.comb(n+m-2, m-1), ' '*(len(str(mt.comb(a+b, b)))-len(str(mt.comb(n+m-2, m-1)))), end = '') print()
@Nemo_archil
@Nemo_archil 2 года назад
классно
@mrsasha26
@mrsasha26 Год назад
А что делать, если множество состоит из квадратов (pygame.Rect)? Просто когда я пытаюсь их удалить, мне выдаёт ошибку, причём если я беру другое множество но с числами или строками, у меня получается.
@user-wp4ju1zo8u
@user-wp4ju1zo8u 3 года назад
В множество кроме чисел, строки и кортежа еще можно использовать тип None и булев тип! например: a = { 8.0j, 'text', True, False,None, (18,19,15)}
@optimist3831
@optimist3831 3 года назад
Спасибо за такой хороший урок Были бы задания было бы намного лучше
@user-vn3zg1vw8o
@user-vn3zg1vw8o 3 года назад
Не пойму.. Переменной d мы присвоили значение списка которое преобразовали в множество функцией set. В переменной q мы сделали тоже самое но там был список вложенный в список. Автор говорит что в типо множество не может состоять из изменяемых объектов каковыми и являются списки, но как же тогда быть с переменной d, которая вывела значение списка преобразованное во множество?
@jamjam3337
@jamjam3337 Год назад
👏👍
@krasnovartem1
@krasnovartem1 Год назад
Не понял в чем разница создания из списка и вложенного списка - список же тоже изменяемый тип (как вложенный список) но из него получилось создать..
@dmitryvertoprakhov5469
@dmitryvertoprakhov5469 Год назад
А что делать если не работает энтер, и я не могу в окне run перейти на пустю строку??? к
@zaza2258
@zaza2258 2 года назад
Везде написано что множество это коллекция элементов в СЛУЧАЙНОМ порядке, но у меня они все ид{'l', 'e', 'o', 'h'}ут по порядку, пишу а = set('hello') print(a) выводит {{'l', 'e', 'o', 'h'} пересоздавал, все так же, выводил повторно, порядок сохранялся. Так же использовал метод pop(), и всегда значения одни и те же. создавая множество через range(), так же все по порядки((( Подскажите, пожалуйста как это исправить. Заранее благодарю за помощь.
@from_spb
@from_spb 4 года назад
Прикольно
@annatsoy263
@annatsoy263 9 месяцев назад
04:37 "Итак мы с вам рассмотрели все варианты создания СПИСКА"? (или множества?)
@usj4871
@usj4871 2 года назад
Артем отличное видео,отлично объясняешь,но пожалуйста можно помедленее,я не успеваю понять так быстро
@egoroffchannel
@egoroffchannel 2 года назад
Хо роооо шооо
@Dayplaylist
@Dayplaylist 2 года назад
Комментарии для поддержки канала 🖐️☺️
@user-ow6vs5yl7e
@user-ow6vs5yl7e 2 года назад
Здравствуйте, у вас нет урока по поиску палиндромов в любом словаре?
@user-ow6vs5yl7e
@user-ow6vs5yl7e 2 года назад
т.е. когда словарь идет отдельным документом?
@user-gs2ti1qb1m
@user-gs2ti1qb1m 4 года назад
Я не понял, если нельзя во время множества работать со списками, почему тогда, когда мы сплитом создаём списки, все отлично работает?
@erdenitsyrendorzhiev9308
@erdenitsyrendorzhiev9308 4 года назад
Элементом множества не может быть изменяемый объект, а работать со списком из неизменяемых он может, также например ключом словаря не может быть изменяемый объект
@user-td1st6ch9g
@user-td1st6ch9g 2 года назад
Як визначити загальну суму чисел множини?
@user-jy2wp8rv7s
@user-jy2wp8rv7s 6 месяцев назад
как tuple изменить в set?
@sheward7654
@sheward7654 3 года назад
А как например узнать количество не уникальных слов, а уникальных знаков именно. Что бы , к примеру, при вводе fg ty wfg wt atr программа выводила 7 ( f q t y a r w)
@egoroffchannel
@egoroffchannel 3 года назад
Строку преобразовать в множество
@kiminomeha
@kiminomeha 4 года назад
2:05 подумал, что он пишет название моего канала
@artemsolovev9231
@artemsolovev9231 4 года назад
Странно, что при использовании функции print(d) не выводит ошибку: unhashable type, ведь список является изменяемым объектом, так же как и вложенные списки.
@egoroffchannel
@egoroffchannel 4 года назад
а почему должна быть такая ошибка?
@user-ch2xi7tv5b
@user-ch2xi7tv5b 4 года назад
Почему вложенный список нельзя понятно, но почему обычный тогда можно? Это же тоже изменяемый объект
@user-pt4zr7lr3u
@user-pt4zr7lr3u 4 года назад
Ну смотри, ты ж добавляешь ИЗ списка, то есть если в списке например числа, то программа их добавит, а если в списке списки, то не поймёт что делать (я сам ток учусь, по этому могу быть не прав)
@MrKoTera
@MrKoTera 3 года назад
@@user-pt4zr7lr3u Множество это разделенные элементы (в данном случае из списка). И разумеется, если списков >1, то из какого списка set должен составиться? Неизвестно, потому это так не работает.
@MrKoTera
@MrKoTera 3 года назад
@@user-pt4zr7lr3u Потому что большее кол-во списков составят уже таблицу(матрицу), в которой чтобы взять что-то - нужно два индекса. (индекс списка и индекса элемента выбранного списка), тем временем, как set берёт только из одного списка с одним индексом. Сложно объяснил, сам только учусь, так что не судите строго(
@spielero6857
@spielero6857 Год назад
Ogo kaif
@sergeyab9468
@sergeyab9468 Год назад
да только теперь множество сохраняет свой порядок начиная с версии языка 3.7
@user-jk7ns3io7i
@user-jk7ns3io7i 4 года назад
Помогите разобраться Указанный метод должен быть в функции: наша функция должна принимать два списка городов, а выводить на печать те города, которые ещё можно использовать :) Не понимаю. как использовать Используйте метод difference() yadi.sk/i/I7UapOjNu1SuGg
@zaurd351
@zaurd351 5 лет назад
Решение задач по данному видеоматериалу: Девушка или Юноша: n=input() if len(set(n))%2==0:print('CHAT WITH HER!') else: print('IGNORE HIM!') Не смешите мои подковы: n=[int(i) for i in input().split()] print(len(n)-len(set(n))) Почти счастливое число: n=[int(i) for i in input()] s=0 for i in n: if i==4 or i ==7: s=s+1 if s==4 or s==7: print('YES') else: print('NO') Красивый год: n=int(input()) while True: n=n+1 if len(set(str(n)))==4: print(n); break A. I Wanna Be the Guy: n=int(input()) a=[] for i in range(2): x=[int(i) for i in input().split()][1:] a=a+x if len(set(a))==n: print('I become the guy.') else: print('Oh, my keyboard!') Антон и буквы: n=set(input()) s=0 for i in n: if i.isdigit() or i.isalpha(): s=s+1 print(s) Счастливое деление: n=int(input()) a=[] i=1 oth={1,2,3,5,6,8,9,0} s=0 while i**20:print('YES') else: print('NO') Панграмма: n=int(input()) m=input().lower() if len(set(m))==26: print('YES') else: print('NO')
@SRFxVideos
@SRFxVideos 4 года назад
Здравствуйте, кто-нибудь может подсказать, как решать задачу Beautiful Year?
@COMBINATORS
@COMBINATORS 4 года назад
Красивый год Вы имеете в виду? Если да, то я решил так: a=input() b=int(a)+1 while len(a)-len(set(str(b)))!=0: b+=1 print(b)
@user-un6bi5hq5d
@user-un6bi5hq5d 4 года назад
@@COMBINATORS Спасибо
@user-ss2ws6zc7x
@user-ss2ws6zc7x 4 года назад
@@COMBINATORS, подскажите, вам удалось решить задачу codeforces.com/problemset/problem/469/A?
@COMBINATORS
@COMBINATORS 4 года назад
@@user-ss2ws6zc7x 5. I Wanna Be the Guy: n=int(input()) a=set(input().split()[1:]) b=set(input().split()[1:]) if len(set.union(a,b)) == n: print('I become the guy.') else: print('Oh, my keyboard!')
@user-ss2ws6zc7x
@user-ss2ws6zc7x 4 года назад
@@COMBINATORS, спасибо! Я решил следующим образом: n = int(input()) level_x = set(list(map(int, input().split()))) level_y = set(list(map(int, input().split()))) sm = level_x | level_y if n in sm: print('I become the guy.') else: print('Oh, my keyboard!') Но у меня были сомнения насчет его корректности. Как вообще можно проверить корректность кода? Я думал, что на сайте codeforces.com/ можно, но не нашел такой возможности.
@dimat5117
@dimat5117 3 года назад
Если кто знает телеграм канал обсуждение обучающихся пайтону, киньте тут ссылку
@timofey4748
@timofey4748 4 года назад
Ребят кто решал пятую задачу "I wanna be the guy" я не могу понять почему при сдаче на проверку , мой код не проходит после 2-го теста. Хотя я тестировал сам и как бы все ок. Подскажите в чем проблема ? n = int(input()) #Всего уроней p = input().split() #Уровни Little X q = input().split() #Уровни Little Y x = set() y = set() x.update(p) y.update(q) x = x.union(y) if len(x) == n: print('I become the guy.') else: print('Oh , my keyboard!')
@egoroffchannel
@egoroffchannel 4 года назад
Вывод участника Oh , my keyboard! Ответ жюри Oh, my keyboard! ты указал лишний пробел
@Herifs
@Herifs 4 года назад
Дай скриншот программы в прошлом видео, я её писал, а тут БАЦ: Ограниченный доступ
@0mikronus
@0mikronus 4 года назад
не зная что там за программа но вот одно из решений по выводу N строчек треугольника паскаля def pascal_triangle(n): row = [1] y = [0] for a in range(max(n, 0)): print(row) row = [l + r for l, r in zip(row + y, y + row)] pascal_triangle()
@trulik6879
@trulik6879 3 года назад
спасибо . но жаль много роликов за платную подписку. понимаю столько стараний и ноль прибы ли
@bulik1384
@bulik1384 3 года назад
на данном этапе пока не понятно а зачем они вообще нужны, эти множества)
@kaltsdaniil8378
@kaltsdaniil8378 4 года назад
Для чего нужна # ?
@egoroffchannel
@egoroffchannel 4 года назад
Комментарий в коде
@kaltsdaniil8378
@kaltsdaniil8378 4 года назад
@@egoroffchannel спасибо огромное! Ваш канал лучший🙏
@leonindelicato8456
@leonindelicato8456 3 года назад
pop() удаляет первое значение
@ZenithDreamscape
@ZenithDreamscape 6 месяцев назад
Смотрел когда был малый, думал тип тупой и несет херню, а сейчас понял что я был тупый
@ananasanimator6049
@ananasanimator6049 Год назад
Девушка или юноша: s = set(list(input())) print('CHAT WITH HER!' if len(s) % 2 ==0 else 'IGNORE HIM!')
@oouuee
@oouuee 4 года назад
Светлая тема ;_; за что??
@muhammedmuradgeldiyev7338
@muhammedmuradgeldiyev7338 4 года назад
5. задача "I wanna be the guy" @egoroff_channel n = int(input()) p = set(map(int, input().split())) q = set(map(int, input().split())) p=p.union(q) while 0 in p: p.discard(0) if n==len(p): print('I become the guy.') else: print('Oh, my keyboard!') выдает ошибку на 27 тесте Ввод 3 1 2 2 2 3 Вывод I become the guy. Ответ Oh, my keyboard! Протокол тестирования wrong answer 1st lines differ - expected: 'Oh, my keyboard!', found: 'I become the guy.'
@egoroffchannel
@egoroffchannel 4 года назад
не помню, что там за условие, но вполне себе может быть такое,что ошибка в тестах
@alex_pure
@alex_pure Год назад
Первое число во второй и третьей строках не должны входить в множество
@alex_pure
@alex_pure Год назад
Девушка или Юноша: n = input() if len(set(n))%2 == 0: print('CHAT WITH HER!') else: print('IGNORE HIM!')
@alex_pure
@alex_pure Год назад
Не смешите мои подковы: s1, s2, s3, s4 = map(int, input().split()) print(4 - len(set([s1, s2, s3, s4]))) или так: print(4 - len(set(map(int, input().split()))))
@alex_pure
@alex_pure Год назад
Почти счастливое число: n = list(map(int, input())) if set(map(int, str(n.count(4) + n.count(7)))) - {4, 7} == set(): print('YES') else: print('NO')
@alex_pure
@alex_pure Год назад
Красивый год: y = int(input()) ny = y + 1 while len(set(str(ny))) < 4: if len(set(str(ny))) != 4: ny += 1 print(ny)
@alex_pure
@alex_pure Год назад
I Wanna Be the Guy: n = int(input()) p = list(map(int, input().split())) q = list(map(int, input().split())) if len(set(p[1:]).union(set(q[1:]))) == n: print('I become the guy.') else: print('Oh, my keyboard!')
@alex_pure
@alex_pure Год назад
Антон и буквы: s = input() s1 = [] for c in s: if c.isalpha(): s1.append(c) print(len(set(s1)))
@zajva1
@zajva1 2 года назад
Не понятно, что множество тупо все выводит по одному числу, зачем??? Автор вы объясните зачем это " set" нужно? Есть проще варианты решения задачи.
Далее
Which one is the best? #katebrush #shorts
00:12
Просмотров 6 млн
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Просмотров 11 млн
skibidi toilet multiverse 038
06:38
Просмотров 3 млн
Словарь и множество (dict, set)
51:21
Просмотров 3,9 тыс.
Which one is the best? #katebrush #shorts
00:12
Просмотров 6 млн