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

🔥🔥🔥 Инди-курс по 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
В данном группе можете найти информацию о новых видео и задать вопросы

Пікірлер: 148

  • @egoroffchannel
    @egoroffchannel18 күн бұрын

    🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса

  • @ololo2274
    @ololo22744 жыл бұрын

    Метод pop() не удаляет, а извлекает из множества элемент (с удалением в самом множестве). Т.е. можно написать some_element = some_set.pop() , и в переменную some_element будет записано значение, которое удалится из set. В то же время, его нельзя назвать "случайным", потому что не изменяя код, а просто перезапуская программу, значение всегда будет извлекаться/удаляться одно и то же. Но если множество изменить (добавить туда элементы или удалить), то внутренний порядок (основанный, я так понимаю, на хэш-функции) изменится, и тогда извлекаться будет уже, возможно, другой элемент. Автор, наверняка, это знает, просто не упомянул, а вдруг кому-то будет интересно.

  • @cicada4539
    @cicada45394 жыл бұрын

    Спасибо за видео! Если что то не понятно, всегда захожу на этот канал.

  • @BostonZakim
    @BostonZakim5 жыл бұрын

    Дошел до 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
    @param9944 жыл бұрын

    Спасибо за такие курсы, действительно очень понятно и доходчиво. Желаю только дольнейшего развития канала

  • @vlogofjb
    @vlogofjb4 жыл бұрын

    Как пандемия закончится, сразу присоединюсь к спонсорам ! Такой канал должен максимально развиваться!!!

  • @denvanrain8793
    @denvanrain87935 жыл бұрын

    Спасибо большое за курс! Очень доходчиво и интересно!

  • @annaalexandrova6946
    @annaalexandrova69464 жыл бұрын

    Спасибо за такие подробные и логичные уроки!

  • @alexanderromanov1027
    @alexanderromanov10274 жыл бұрын

    Спасибо за очень понятное объяснение в каждом видео!

  • @user-mj5nk3fz2i
    @user-mj5nk3fz2i5 жыл бұрын

    Спасибо за уроки)!

  • @egoroffchannel

    @egoroffchannel

    5 жыл бұрын

    не за что)

  • @ohlalapo
    @ohlalapo4 жыл бұрын

    Спасибо за понятные и детальные объяснения!

  • @user-de7bq7or4e
    @user-de7bq7or4e Жыл бұрын

    Спасибо большое вы мне очень помогайте изучать программирование "Python" еще снимайте.

  • @user-ei5hj2wv6h
    @user-ei5hj2wv6h2 жыл бұрын

    Спасибо! Крутые уроки! Развёрнуто, много примеров. Благодарочка).

  • @WinchesterD
    @WinchesterD2 жыл бұрын

    Полезно же. Читал Тони Гэддиса, вроде издание 2018 года, а про оператор "&" ничего сказано не было, только про "intersection". Спасибо за уроки. Приятно узнавать что-то новое.

  • @user-fs9gp6oz8x
    @user-fs9gp6oz8x4 жыл бұрын

    Спасибо за отличный урок! Все четко и понятно.

  • @user-gc8ko1jf3f
    @user-gc8ko1jf3f3 жыл бұрын

    Тёма, все очень круто.Как всегда! Спасибо тебе!

  • @valeriya5798
    @valeriya57984 жыл бұрын

    Артем, Вы великолепный преподаватель-практик! Спасибо за видео!

  • @osvab000
    @osvab0004 жыл бұрын

    Спасибо за отличные уроки!!!!

  • @user-bw1nd5dp4i
    @user-bw1nd5dp4i Жыл бұрын

    Спасибо тебе, добрый человек!

  • @user-jx2ko6ir7h
    @user-jx2ko6ir7h4 жыл бұрын

    Спасибо за урок!Лучший.

  • @eld4j
    @eld4j3 жыл бұрын

    Спасибо за курс!)

  • @konstantinsakharov227
    @konstantinsakharov2272 жыл бұрын

    Respect! Огромное спасибо за Ваш труд!!!

  • @AniModee
    @AniModee10 ай бұрын

    Огромное спасибо! Очень подробное видео для начинающих!

  • @alikaiyr6308
    @alikaiyr63082 жыл бұрын

    Ооочень подробный гайд, огромное спасибо

  • @user-jz9vr7pj7v
    @user-jz9vr7pj7v4 жыл бұрын

    Благодарю за уроки.

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Жыл бұрын

    Артём, благодарю! 🔥🔥🔥 👍🤝

  • @Redivive
    @Redivive4 жыл бұрын

    Спасибо за видеоролик в книге както не очень написано а здесь самое то. Так я и нашел этот канал. Кстати лайк и подписка.

  • @jojoi4818
    @jojoi48185 жыл бұрын

    Очень быстро и доходчиво!!!!

  • @krivalex
    @krivalex4 жыл бұрын

    все очень понятно, лайк сразу же

  • @qwertymegaforce9088
    @qwertymegaforce9088 Жыл бұрын

    Замечательное видео!

  • @user-rv9zy6mc6j
    @user-rv9zy6mc6j4 жыл бұрын

    Спасибо тебе большое.👍

  • @freshmoney9217
    @freshmoney92174 жыл бұрын

    Четко обьясняешь, лайк

  • @user-js5zg3iv1w
    @user-js5zg3iv1w4 жыл бұрын

    Спасибо за видео, очень хорошая подача материала. Единственные нюанс, не всегда правильно будет работать программа, по исключению дублей из списка через множество. Например, list_ =[1, True, 2] преобразуется в множество {1, 2}. Потому что 1==True. Но 1 is True будет False. Только решала эту задачу))

  • @katrinpozd8494
    @katrinpozd84943 жыл бұрын

    Артём, лучший препод!!!!

  • @brainfoodbrother
    @brainfoodbrother Жыл бұрын

    спасибо! лучший!

  • @user-mz2jt7tp1s
    @user-mz2jt7tp1s3 жыл бұрын

    Спасиба Артем Бог поможеть тебе

  • @Anonim-im6ln
    @Anonim-im6ln2 жыл бұрын

    Шик, блеск!)😁

  • @silovoymisha
    @silovoymisha5 жыл бұрын

    Ставьте больше лайков парню!!!

  • @artem_garyanov
    @artem_garyanov3 жыл бұрын

    Смотрю курс впервые и жду когда же я сдамся)) Многие уроки даются не с 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-td1st6ch9g2 жыл бұрын

    Спасибо большое

  • @user-zs4us8xe2h
    @user-zs4us8xe2h5 жыл бұрын

    Не ну тут лайк! Спс бро

  • @khisdav7987
    @khisdav79874 жыл бұрын

    thank you!

  • @stkalashik
    @stkalashik5 жыл бұрын

    отлично!

  • @Eduard-ne2ff
    @Eduard-ne2ff3 жыл бұрын

    Thank you!

  • @hereticmilk
    @hereticmilk4 жыл бұрын

    Спасибо

  • @bambimbambas
    @bambimbambas3 жыл бұрын

    В методе update итерируются и словари с кортежом. ПРОВЕРЕНО!)

  • @denvanrain8793
    @denvanrain87935 жыл бұрын

    Создай телеграмм канал для обсуждения вопросов по Пайтону и для общения всех,кто проходит курс! Я первый подпишусь)

  • @alenasakuta7434

    @alenasakuta7434

    4 жыл бұрын

    Ты можешь сделать это сам. И оставить ссылку)

  • @jeremyfox3031
    @jeremyfox3031 Жыл бұрын

    лучшего объяснения как работают множества просто не найти 😃

  • @archniki_
    @archniki_ Жыл бұрын

    Когда ошибки справа были удобно с телефона смотреть увеличивать

  • @user-sc4hh9lc6y
    @user-sc4hh9lc6y4 жыл бұрын

    крутые уроки

  • @ananasanimator6049
    @ananasanimator6049 Жыл бұрын

    Пагграмма: s = input() print('YES' if len(set(s.lower())) == 26 else 'NO')

  • @lukandrate9866
    @lukandrate98663 жыл бұрын

    Я не смотрел предыдущего видео, но до этого смотрел на Ютубе видео по комбинаторике и решил задание про треугольник Паскаля: 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_archil2 жыл бұрын

    классно

  • @mrsasha26
    @mrsasha26 Жыл бұрын

    А что делать, если множество состоит из квадратов (pygame.Rect)? Просто когда я пытаюсь их удалить, мне выдаёт ошибку, причём если я беру другое множество но с числами или строками, у меня получается.

  • @user-wp4ju1zo8u
    @user-wp4ju1zo8u3 жыл бұрын

    В множество кроме чисел, строки и кортежа еще можно использовать тип None и булев тип! например: a = { 8.0j, 'text', True, False,None, (18,19,15)}

  • @optimist3831
    @optimist38313 жыл бұрын

    Спасибо за такой хороший урок Были бы задания было бы намного лучше

  • @jamjam3337
    @jamjam3337 Жыл бұрын

    👏👍

  • @user-vn3zg1vw8o
    @user-vn3zg1vw8o3 жыл бұрын

    Не пойму.. Переменной d мы присвоили значение списка которое преобразовали в множество функцией set. В переменной q мы сделали тоже самое но там был список вложенный в список. Автор говорит что в типо множество не может состоять из изменяемых объектов каковыми и являются списки, но как же тогда быть с переменной d, которая вывела значение списка преобразованное во множество?

  • @krasnovartem1
    @krasnovartem1 Жыл бұрын

    Не понял в чем разница создания из списка и вложенного списка - список же тоже изменяемый тип (как вложенный список) но из него получилось создать..

  • @dmitryvertoprakhov5469
    @dmitryvertoprakhov5469 Жыл бұрын

    А что делать если не работает энтер, и я не могу в окне run перейти на пустю строку??? к

  • @zaza2258
    @zaza22582 жыл бұрын

    Везде написано что множество это коллекция элементов в СЛУЧАЙНОМ порядке, но у меня они все ид{'l', 'e', 'o', 'h'}ут по порядку, пишу а = set('hello') print(a) выводит {{'l', 'e', 'o', 'h'} пересоздавал, все так же, выводил повторно, порядок сохранялся. Так же использовал метод pop(), и всегда значения одни и те же. создавая множество через range(), так же все по порядки((( Подскажите, пожалуйста как это исправить. Заранее благодарю за помощь.

  • @from_spb
    @from_spb4 жыл бұрын

    Прикольно

  • @annatsoy263
    @annatsoy2639 ай бұрын

    04:37 "Итак мы с вам рассмотрели все варианты создания СПИСКА"? (или множества?)

  • @usj4871
    @usj48712 жыл бұрын

    Артем отличное видео,отлично объясняешь,но пожалуйста можно помедленее,я не успеваю понять так быстро

  • @egoroffchannel

    @egoroffchannel

    2 жыл бұрын

    Хо роооо шооо

  • @Dayplaylist
    @Dayplaylist2 жыл бұрын

    Комментарии для поддержки канала 🖐️☺️

  • @user-ow6vs5yl7e
    @user-ow6vs5yl7e2 жыл бұрын

    Здравствуйте, у вас нет урока по поиску палиндромов в любом словаре?

  • @user-ow6vs5yl7e

    @user-ow6vs5yl7e

    2 жыл бұрын

    т.е. когда словарь идет отдельным документом?

  • @user-gs2ti1qb1m
    @user-gs2ti1qb1m4 жыл бұрын

    Я не понял, если нельзя во время множества работать со списками, почему тогда, когда мы сплитом создаём списки, все отлично работает?

  • @erdenitsyrendorzhiev9308

    @erdenitsyrendorzhiev9308

    4 жыл бұрын

    Элементом множества не может быть изменяемый объект, а работать со списком из неизменяемых он может, также например ключом словаря не может быть изменяемый объект

  • @user-td1st6ch9g
    @user-td1st6ch9g2 жыл бұрын

    Як визначити загальну суму чисел множини?

  • @user-jy2wp8rv7s
    @user-jy2wp8rv7s6 ай бұрын

    как tuple изменить в set?

  • @kiminomeha
    @kiminomeha4 жыл бұрын

    2:05 подумал, что он пишет название моего канала

  • @sheward7654
    @sheward76543 жыл бұрын

    А как например узнать количество не уникальных слов, а уникальных знаков именно. Что бы , к примеру, при вводе fg ty wfg wt atr программа выводила 7 ( f q t y a r w)

  • @egoroffchannel

    @egoroffchannel

    3 жыл бұрын

    Строку преобразовать в множество

  • @artemsolovev9231
    @artemsolovev92314 жыл бұрын

    Странно, что при использовании функции print(d) не выводит ошибку: unhashable type, ведь список является изменяемым объектом, так же как и вложенные списки.

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    а почему должна быть такая ошибка?

  • @user-ch2xi7tv5b
    @user-ch2xi7tv5b4 жыл бұрын

    Почему вложенный список нельзя понятно, но почему обычный тогда можно? Это же тоже изменяемый объект

  • @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-jk7ns3io7i4 жыл бұрын

    Помогите разобраться Указанный метод должен быть в функции: наша функция должна принимать два списка городов, а выводить на печать те города, которые ещё можно использовать :) Не понимаю. как использовать Используйте метод difference() yadi.sk/i/I7UapOjNu1SuGg

  • @zaurd351
    @zaurd3515 жыл бұрын

    Решение задач по данному видеоматериалу: Девушка или Юноша: 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
    @SRFxVideos4 жыл бұрын

    Здравствуйте, кто-нибудь может подсказать, как решать задачу 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
    @dimat51173 жыл бұрын

    Если кто знает телеграм канал обсуждение обучающихся пайтону, киньте тут ссылку

  • @timofey4748
    @timofey47484 жыл бұрын

    Ребят кто решал пятую задачу "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
    @Herifs4 жыл бұрын

    Дай скриншот программы в прошлом видео, я её писал, а тут БАЦ: Ограниченный доступ

  • @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
    @trulik68793 жыл бұрын

    спасибо . но жаль много роликов за платную подписку. понимаю столько стараний и ноль прибы ли

  • @bulik1384
    @bulik13843 жыл бұрын

    на данном этапе пока не понятно а зачем они вообще нужны, эти множества)

  • @kaltsdaniil8378
    @kaltsdaniil83784 жыл бұрын

    Для чего нужна # ?

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    Комментарий в коде

  • @kaltsdaniil8378

    @kaltsdaniil8378

    4 жыл бұрын

    @@egoroffchannel спасибо огромное! Ваш канал лучший🙏

  • @leonindelicato8456
    @leonindelicato84563 жыл бұрын

    pop() удаляет первое значение

  • @ZenithDreamscape
    @ZenithDreamscape6 ай бұрын

    Смотрел когда был малый, думал тип тупой и несет херню, а сейчас понял что я был тупый

  • @ananasanimator6049
    @ananasanimator6049 Жыл бұрын

    Девушка или юноша: s = set(list(input())) print('CHAT WITH HER!' if len(s) % 2 ==0 else 'IGNORE HIM!')

  • @oouuee
    @oouuee4 жыл бұрын

    Светлая тема ;_; за что??

  • @muhammedmuradgeldiyev7338
    @muhammedmuradgeldiyev73384 жыл бұрын

    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))) 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
    @zajva12 жыл бұрын

    Не понятно, что множество тупо все выводит по одному числу, зачем??? Автор вы объясните зачем это " set" нужно? Есть проще варианты решения задачи.

Келесі