🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@IGORVBORODIN5 жыл бұрын
граждане, пожалуйста не ставьте дизлайки за это видео. Этот материал самый лучший из того что мне пришлось пересмотреть на youtube. Артем, слов не хватает чтобы выразить тебе благодарность за твой труд и качество уроков
@labelnxn68944 жыл бұрын
1.7к лайков и 5 дизлайков, это нормально еще. но согласен, уроки крутые
@antongoriachev4 жыл бұрын
Пока что это лучшее по Питону! Посмотрим как функции объяснит.
@dexlusby3 жыл бұрын
@Dmitriy Mod 23 уже
@egp-eugenegamesproject9063 жыл бұрын
@@dexlusby выучите алгоритмы ютуба, прежде чем на кого-то гнать. Дизлайк даёт возможность смотрящему ограничить контент, связанный с этой областью. Он работает, как фильтр для пользователя. А все, кто этого не знают, придают ему эмоциональную окраску.
@jorneyvoozy79753 жыл бұрын
@@egp-eugenegamesproject906 мне для чего эта информация, я разве гнал на кого-то? А тем не кому не нравится ролик, может поставить в неинтересующее
@medium10764 жыл бұрын
Я поражаюсь насколько долго существует твой канал, то как много времени ты его поддерживаешь. Даже САЙТ сделал с пратическими заданиями, это просто космос. Всё чётко и понятно. Спасибо тебе за такой контент!
@romanvishnyakov6835 Жыл бұрын
Все еще актуально, спустя 2 года, после твоего комментария
@Whybabycry22 Жыл бұрын
@@romanvishnyakov6835 абсолютно согласен
@yuliyaayiluy6433 Жыл бұрын
Как же круто вы объясняете. Я строки и срезы читала и смотрела другие материалы и считала себя не умной, раз в 28лет не могу понять эту простейшую тему, которую преподают в 7 классе(вроде), а посмотрев ваше видео мне всё сразу понятно. Вот что значит кому-то дано преподавать, а кому-то нет. Рада, что нашла вас
@user-ot7em9bp7f6 жыл бұрын
отличные уроки. все по делу
@egoroffchannel6 жыл бұрын
спасибо, стараюсь)
@АлексейБонд-ъ8ч4 жыл бұрын
@@egoroffchannel а можно рассказывать еще и про вот такие как такие делать например: i = { friend }, текст, как такие оформляются, или i = текст {скажем погода}: {тут город} как такие делаются
Единственное видео,где все понятно и по делу. Хоть со сплитом стало понятно
@ПетициявПрофиле3 жыл бұрын
0:15 методы 1:00 upper 2:02 метод не изменяет строку, нужно присвоить результат 2:50 count 5:00 find 5:49 rfind 6:00 index 6:30 replace 7:30 isalpha 8:10 isdigit 8:48 rjust 9:20 ljust 9:59 split 13:40 strip rstrip 14:20 несколько методов
@Loze_33014 жыл бұрын
Спасибо за качественный контент. Очень круто, что есть такие люди, которые бескорыстно готовы помогать другим людям в их стремлении обучиться чему-то новому. Отдельное спасибо за то, что оставляешь ссылки на задания для "домашней работы" это очень сильно помогает закрепить материал. Их всех источников на ютубе и не только твой контент самый качественный, спасибо тебе еще раз!
@РиммаБарк-ы4с5 жыл бұрын
Благодарю за 11 урок Вас, Артем !Прочитала ответ , очень приятно услышать лично своего учителя !
@pyatiletni-a.n.a.n_n.a.s12 жыл бұрын
как же мне нравится тебя слушать! Очень приятный голос и ясное объеснение
@АлександрИванович-л1м Жыл бұрын
Еще и еще раз возвращаюсь к этому ролику. Очень ценный. Даже после того как прошел списки он опять нужен. Спасибо автору.
@ЧакНорис-о5т9 ай бұрын
15 КАРЛ!!! лет! ЛЕТ!! у меня ушло чтобы осознать что это такое ваши методы и как записывается, и я вроде не тупой - 3 образования включая техническое. а просто только здесь был нужный формат записи - на родном языке, и сразу стало всё понятно. + упрощение определения. спасибо тебе добр человек.
@EricCartmanRussian4 жыл бұрын
Спасибо, огромное. Просто на голову выше платных курсов, где было ничего не понятно.
@alexsmit1094 жыл бұрын
Спасибо за урок! n = input('Введите целое число: ') while n.isdigit() == False: n = input('Я сказал ЦЕЛОЕ!!!: ') print('наконец то...') )))
@kirillusenko4 жыл бұрын
Что за арабский метод?
@pg85825 жыл бұрын
смотрю все рекламу ))) Давай продолжай! Твои уроки на самом деле полезны!
@ИванПопов-з6л4 жыл бұрын
a='Спасибо тебе добрый человек за эти уроки!'.upper()
@lumber26454 жыл бұрын
Ну и ещё для дополнения: print(a) :3
@enchancemnt3 жыл бұрын
Я конечно не эксперт, но ты только что посмотрел видеоурок и умудрился во время присваивания использовать функцию upper() lolwut. А ты точно смотрел?)
@viktorsokolov81532 жыл бұрын
Образцовый по своей емкости и полезности курс. Столько пробелов восполнил. Спасибо огромное.
@УтреннийКапучино2 жыл бұрын
Уроки - огонь, Артем!!! Спасибо! Чтоб дела твои всегда шли в гору!
@Sergey-zb7je Жыл бұрын
Спасибо огромное автору за гигантский труд! Это дорогого стоит.
@logan72806 жыл бұрын
Очень понятно и круто объясняешь. Спасибо!
@IseeKherson6 жыл бұрын
Спасибо, очень содержательные уроки и наглядные примеры. Среди всех выбрал вас. Но было бы хорошо, если будете приводить примеры, где это может применяться.
@egoroffchannel6 жыл бұрын
на сайте я стараюсь к каждому видео прикреплять список практических задач egoroffartem.pythonanywhere.com/course/python/11 в разделе Практика под видео
@Леонид-с5з5 жыл бұрын
@@egoroffchannel Супер! Как раз думал "вот бы ещё практические задания были". Здорово, что они у Вас есть. Спасибо!
@anatoliyg60702 жыл бұрын
Благодарю автора!!! Все четко, внятно и понятно. Спасибо за качественный контент.
@l7l7l7lful4 жыл бұрын
Смотрю уже 15ое видео на данном канале Многим платным курсам далеко до грамотности и чистоты подачи материала автора данного канала 10 из 10
@ГеоргийАкопьян2 жыл бұрын
Этот канал просто находка, автору громадное спасибо!!!!!!!!!!!!!! С меня жирный лайкос)))))
@Леонид-с5з5 жыл бұрын
Спасибо большое за уроки, очень интересно и познавательно, очень хорошо объясняете! И очень хорошо, что в описании даёте таймкоды того, что прошли - не приходится долго искать.
@kerv1r8204 жыл бұрын
Лучший из курсов в открытом доступе, спасибо)
@egoroffchannel4 жыл бұрын
Решение задач: - Карточки kzbin.info/www/bejne/Y5CVaaBredmIeac - Упражнение на строки kzbin.info/www/bejne/foTWmGp8bqydp6s
@Helloitsme-gc6lw4 жыл бұрын
7:48 как ты вывел на экран список всех команд? Ответь пожалуйста
@gravibag60994 жыл бұрын
@@Helloitsme-gc6lwчто именно ты не понял? ну ведб в консоли он всё, что ты ввобдишь сразу выводит, как через команду print, в данном случае, мы задаем консоли вопрос, строка только из букв и получаем ответ False, что значит *не верно*
@ИванСеров-ф4я4 жыл бұрын
Можешь разобрать задачу - Выиграть в лотерею, codeforces.com/problemset/problem/996/A. Чето не могу вчехлить.
@egoroffchannel4 жыл бұрын
kzbin.info/www/bejne/n6CUqWuIeJ15l7c
@rari_152 жыл бұрын
Большое спасибо за такую информацияю, еще б все запомнить) Ну на это нужно время, а вам всего хорошего!
@volodymyrkashnikov2492 жыл бұрын
Это лучший контент что мне посчастливилось найти!!! Ты супер чувак! Так объяснить четко и на примерах... ПРОСТО ОГОНЬ!! Спасибо тебе)))✊👏👍
@ДобрыйПитонПРОГРАММИРУЙ3 жыл бұрын
Я изучаю питон и нужен были видео для повторения некоторых тем и этот канал помог))И в дань уважению каналу я решил просмотреть все ролики)
@m.mekhanik3 жыл бұрын
Обалденные уроки! я прям молюсь чтобы не забросить изучение снова, это самое годное что мне приходилось видеть!
@alexmaximus62114 жыл бұрын
Ваши объяснения натолкнули меня на решение одной задачи! Спасибо.
@sofiipochta Жыл бұрын
Спасибо, посмотрела!
@JohnotanDoe5 жыл бұрын
Отличные уроки, спасибо
@annaalexandrova69465 жыл бұрын
Замечательные уроки! Большое спасибо!
@egoroffchannel5 жыл бұрын
Спасибо)
@ПолинаЕгорова-ш9ч2 жыл бұрын
Очень информативный и полезный урок! Спасибо большое!
@НатальяНаталья-с2д3 жыл бұрын
Большое спасибо! Просто супер полезный урок! Я наконец решила задачу! Спасибо!
@nikitasokov58303 жыл бұрын
Всё информативно, без лишних слов, спасибо большое!)
@pr1zr0k4 жыл бұрын
Задача про карточки №11: n = int(input()) - эта строка для прохождения теста на сайте)) - я бы хотел ограничить кол-во вводимых символов, но пока не знаю как. s = str(input()) - вод самой строки s1 = s.count('n') - В условии задачи кол-во букв четко соответствует кол-ву слов. s2 = s.count('r') - Поэтому можно ограничится поиском 'n' и 'r' print('1 '*s1,'0 '*s2,sep='')
@4buabu3 жыл бұрын
про чатик порешай, будет тебе полный швепс
@dennu25802 жыл бұрын
Гениально 👏
@ulfatmammadov44462 жыл бұрын
#4 Капитализация слова n=input() print(n[0].upper()+n[1:])
@TUMOREG5 жыл бұрын
И как такой качественный контент оказывается так малоизвестен? Люди идут на курсы степик.орг за интерактивом - задания там хорошие, оформление красивое, но объясняет лектор очень своеобразно и недостаточно. Каждый урок приходится дополнять. За курсы такого преподавателя, как Артем, я бы заплатила.
@АнтонПопов-е2я4 жыл бұрын
Так никто не мешает заплатить чеканной монетой за эти курсы
@pr1zr0k4 жыл бұрын
Артем, Спасибо за очень подробные уроки! Задача №5 на строки. Мне кажется так проще всего ее решить: s = str(input()) s = s.lower() s = s.replace('a','').replace('o','').replace('y','').replace('e','') .replace('u','').replace('i','') print ('.','.'.join(s),sep=(''))
@genamorozov39794 жыл бұрын
invalid syntax пишет, как ты ее так решил?
@muhamor1243 жыл бұрын
я вот так сделал, долго мучался с удалением последней точки print('type text:') a=input() a=a.lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','').replace('','.')[0:-1] print(a)
@muhamor1243 жыл бұрын
ну или вообще в 2ве строки. a=input() print(a.lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','').replace('','.')[0:-1])
@muhamor1243 жыл бұрын
блин, понял как работает .join :) a=input() a=a.lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','') print('.'+'.'.join(a))
Спасибо! Отличный курс! Забросил платный (150 долл.) потому что перестал понимать задания, переключился на этот. После нескольких вечеров "секаса" у меня получилось упражнение на строки! s = str(input()).lower() vowels = ['a', 'o', 'y', 'e', 'u', 'i'] res_str = '.' + '.'.join(ch for ch in s if ch not in vowels) print(res_str)
@magadmammaev5525 жыл бұрын
Спасибо! Полезный урок
@Dmitrii-Zhinzhilov2 жыл бұрын
Артём, благодарю! Всё понятно, всё отлично! 👍🤝
@reclreclur7203 Жыл бұрын
Спасибо за большой труд!
@dandanil-x8w Жыл бұрын
чисто когда каждые 30 секунд останавливаешь видео что бы записать в тетрадь и проверить все в Idle и зделать задание по этому методу Спасибо большое за курс
@ЕвгенийГ-л7п2 жыл бұрын
огромное спасибо, очень легко и понятно все, лучший)
@ИльяЗырянов-г6л5 жыл бұрын
смотрел курс от высшей школы экономики, по сравнению с этим не объясняют ничего. сейчас как будто заново всё узнаю, а так просто можно было все объяснить про те же методы, что это такое. Спасибо, очень структурировано.
@legomonsters68884 жыл бұрын
Очень хорошее видео, мне для работы пригодятся эти знания, пройду все уроки точно ✌️😌 особенно порадовало что после прохождения всех уроков, в других плей листах можно посмотреть как сделать игру пинг понг😌👍
@lIbloodlI5 жыл бұрын
Спасибо парень.
@ВалерияМалышева-ь1в4 жыл бұрын
Спасибо большое! Очень подробно все объяснили.
@pedazodecarne81554 жыл бұрын
Ответ на "Карточки" s=input() ##эта переменная, наверное для условий, т.к. я ее не использовал v=input() a=v.count("z") ##считаем сколько всего каждой буквы в введенных данных b=v.count("e") ##считаем сколько всего каждой буквы в введенных данных c=v.count("r") ##считаем сколько всего каждой буквы в введенных данных d=v.count("o") ##считаем сколько всего каждой буквы в введенных данных e=v.count("n") ##считаем сколько всего каждой буквы в введенных данных f=min(b,d,e) ##находим сколько всего "one" можно составить g=v.replace("e","",f) ##вычитаем буквы, которые уже использовали для "one" h=g.replace("n","",f) ##вычитаем буквы, которые уже использовали для "one" i=h.replace("o","",f) ##вычитаем буквы, которые уже использовали для "one" j=i.count("z") ##находим какое кол-во букв осталось для "zero" k=i.count("e") ##находим какое кол-во букв осталось для "zero" l=i.count("r") ##находим какое кол-во букв осталось для "zero" m=i.count("o") ##находим какое кол-во букв осталось для "zero" n=min(j,k,l,m) ##находим сколько всего "zero" можно составить из оставшихся букв o="1"*f ##"one" у нас должна выглядеть в ответе как "1", поэтому "1" умножаем на все наши "one" p="0"*n ##"zero" у нас должна выглядеть в ответе как "0", поэтому "0" умножаем на все наши "zero" print(" ".join(o), " ".join(p)) ##добавляем пробел между нашими цифрами, для нужного формата ответа. Макс. число получается легко записать, т.к. макс. число можно получить если все 1 поставить сначала, а после них 0. Поэтому в принт, сначала отображаем 1, потом 0.
@tmercurial3 жыл бұрын
Спасибо, 90 процентов сам смог решить, а вот как перевести полученную цифру в единицы и нуле не догадался)
@AndreySinyutin2 жыл бұрын
@@AlexKentXIII В условии говорится, что гарантировано должно быть zero и/или one в строке. Достаточно по одной уникальной букве находить
@floki_spb2 жыл бұрын
УМНИЦА! Другого слова не найти.
@timofejzivoderoff76822 жыл бұрын
странно, почему метод rfind возвратил позицию 7, если справа первый символ "о" был на 4-ой позиции. Таймкод 5:48
@АндрейПетрухин-ъ4д2 жыл бұрын
Задача 12. Дабстеп Вот такое решение получилось короткое s = str(input()).upper() print(' '.join(s.replace('WUB', ' ').split()))
@udese25614 жыл бұрын
Мега круто обьясняешь, спасибо.
@neopoligraf99914 жыл бұрын
Спасибо за подробный материал!!
@rustamoffr70643 жыл бұрын
Капитализация слова r=input('') r=r[0].upper()+r[1:] print(r)
@tyoma_k50274 жыл бұрын
насыщенный урок, спасибо
@edwardfisher56152 жыл бұрын
В задании "Вставка символов" не сразу понял, что .join в случае списка добавляет соединяющие элементы между элементами списка ("словами"), а в случае применения к строке соединители ставятся между каждым символом строки. Странновато.
@snuppy48612 жыл бұрын
Тоже не понял сразу. Пришлось подбором методов искать решение)
@Tangero-St5 жыл бұрын
Спасибо большое!
@CheshireBradCat3 жыл бұрын
Все понятно. Большое спасибо!
@vasbkamarxil12602 жыл бұрын
КУРС ОГОНЬ!!!!
@User-Python-Excel-SQL8 ай бұрын
В 10:00 ошибка? Ведь в квадратных скобках уже не строка, а список. Поэтому, если его потом пытаться объединить методами для строк, то у меня выдаёт ошибку .
@ВикторияМартынова-н3ф3 жыл бұрын
Моё решение всех задач # Количество слов a = 'Hello world' a = ' '.join(a.split()).count(' ') + 1 # подсчёт слов в тексте print(a) # Удаление символа. Дана строка. Удалите из этой строки все символы @. a='Bilbo.Baggins@bagend.hobbiton.shire.me' print(a.replace('@','')) # Вставка символов s = 'Python' x = s[:] print('*'.join(x)) # Дана строка. Получите новую строку, вставив между двумя символами исходной строки символ *. # Капитализация - это запись слова, в которой первая буква слова записывается как прописная буква. r = 'konjac' r = r[0].upper() + r[1:] print(r) # Упражнение на строки a = str("aBAcAba").lower().replace('a', '').replace('o', '').replace('u', '').replace('e', '') a = a.replace('', '.') a = a[:] print(a) #удаляет все гласные буквы, #перед каждой согласной буквой ставит символ ".", #все прописные согласные буквы заменяет на строчные. # Упражнение на строки a = 'aBAcAba' a = a.replace('o', '').replace('u', '').replace('e', '').replace('a', '', 2).replace('A', '', 2) print(a) # удаляет все гласные буквы, a = a[:] a = '.'.join(a) x = a.__len__() + 1 a = a.rjust(x, '.') print(a) # перед каждой согласной буквой ставит символ ".", print(a.lower()) # все прописные согласные буквы заменяет на строчные # Чат s = 'ahhellllloou' # True, если из напечатанного слова можно удалить некоторые буквы так, чтобы получилось слово "hello" print(s.find('h')
@Ersa5563 жыл бұрын
по задаче № 7 у меня чуть проще. Первое и последнее вхождение. a = input() b = a.count('f') if b>1: print(a.find('f'),a.rfind('f')) elif b == 1: print(a.find('f')) else: print('Nothing')
@Ersa5563 жыл бұрын
Удаление фрагмента можно еще так решить. Мб пригодится: a = 'In the hole in the ground there lived a hobbit' a1 = a.find('h') a2 = a.rfind('h')+1 b = a[a1:a2] d = a.replace(b,'') print(d)
@Ersa5563 жыл бұрын
по задаче переставить два слова, можно еще так решить: a = 'Hello, world!' b = a.find(' ')+1 a1 = a[0:b] a2 = a[b:] print(a2,a1) Но твое решение намного проще моего! Cool.
@crekspeks2843 Жыл бұрын
Это просто взрыв мозга.
@knowledgesponge81114 жыл бұрын
s.lower() .replace( 'e' , 'w' ).upper() - последовательность идёт с лева на право? Время 14:34 . Три метода немного запутывают )
@egoroffchannel4 жыл бұрын
сначала делается lower, затем сразу к полученному результату replace и потом тут же upper
@ИванКазак-ь1о3 жыл бұрын
Спасибо за ваш курс
@bef694 жыл бұрын
5 задача , еле разобрался a=str(input()) a=a.lower() a=a.replace("a","").replace("u","").replace("i","").replace("o","").replace("y","").replace("e","") print ('.','.'.join(a),sep=(''))
@muhamor1243 жыл бұрын
если кому поменять на '+' то пробела не будет a=input() print('.'+'.'.join(a.lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','')))
@iglstivens3 жыл бұрын
Все гораздо проще w = input().lower() print(w.replace('a', '').replace('o', '').replace('y', '').replace('e', '').replace('u', '').replace('i', '').replace('', '.').rstrip('.'))
карточки a = int(input("Введи длину строки ? ")) l = a a = 1 0): print(d) else: print("Неверная длина строки")
@upsilon86724 жыл бұрын
Что думаете? #5 Упражнение на строки s=input() s=s.upper() s=s.replace('A','') s=s.replace('O','') s=s.replace('Y','') s=s.replace('E','') s=s.replace('U','') s=s.replace('I','') s=s.lower() s=s.replace('','.') print(s[:-1]) #6 Чат s=input() print(('he' in s)and('el' in s)and('ll' in s)and('lo' in s)) #7 Первое и последнее вхождение a=input() c=len(a)-len(a.replace('f','')) if c==1: print(a.find('f')) if c>=2: print(a.find('f'),a.rfind('f')) #8 Удаление фрагмента a=input() print(a[:a.find('h')]+a[a.rfind('h')+1:]) #9 Переставить два слова a='Hello, world!' print(a[a.index(' ')+1:], a[:a.index(' ')])
@ownway48014 жыл бұрын
У вас 6 не корректно будет работать т.к. может быть подобная строка heaelljfhdlo и ответ будет да
@upsilon86724 жыл бұрын
@@ownway4801 спасибо
@andreyavramenko14374 жыл бұрын
Методы строк можно вызывать цепочкой a = input('Введите слово: ').lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','').replace('','.') print(a[:-1])
@upsilon86723 жыл бұрын
@Muraba ну, я как бы решал способами, которые описывались
Решение задачи карточки: k=input() j=len(k) z=k.count('o') t=k.count('n') e=k.count('e') q=min(z,t,e) a=k.count('z') u=k.count('e')-q d=k.count('r') i=k.count('o')-q r=min(a,u,d,i) m=str(1)*q+str(0)*r print(m)
@АндрейАверин-т9ь4 жыл бұрын
Спасибо, хорошо объясняешь
@МаковыйРулет-э2щ4 жыл бұрын
Парень - умничка!
@aleks-hq1vk2 жыл бұрын
ОГРОМЕННОЕ спасибище!!!!!
@danilavlasov8449 Жыл бұрын
спасибо большое за труд
@sbhajasbajqihsiwb33792 жыл бұрын
Первое и последнее вхождение: a=input() b=a.find(‘f’) b1=a.rfind(‘f’,a.find(‘f’)+1) b1=str(b1) b1=b1.replace(‘-1’,’’) print(b,b1) Да я знаю что можно упростить, но мне нравится так
@iggyiggy1011 Жыл бұрын
не совсем верно, ведь если ввсти слово без ф то будет -1. верное выглядит так,на мой взгляд a=input() f1=a.find('f') f2=a.rfind('f',f1+1) f2=str(f2) f2=f2.replace('-1','') f1=str(f1) f1=f1.replace('-1','') print(f1,f2)
@iggyiggy1011 Жыл бұрын
начал повторять курс и появилось новое решение a=input().lower() f1=(a.find('f')) f2=(a.rfind('f')) k1=f1==f2 and f1!=-1 k2=f2>f1 print(str(f1)*k1,str(f1)*k2,str(f2)*k2)
@sigurds55993 жыл бұрын
Интересен метод переворота строки
@damianmiller6047Ай бұрын
Проверьте второе вхождение #11. Второе вхождение a='comfort' b=a.find('f') #ищем первое вхождение c=a.find('f',b+1) #ищем второе вхождение if b>=0 and c0: #если есть второе вхождение print(c) #выводится только второе вхождение if b
@User-Python-Excel-SQL8 ай бұрын
Добрый день, Артём. Подскажите, как можно удалить ЛИШНИЕ пробелы? То есть, есть между словами 2 и более пробелов, а нужно оставить 1. Есть ли специализированная функция (метод)?
@Approximator74 жыл бұрын
Упражнение на строки s = input().upper().replace("I", '').replace("U", '').replace("E", '').replace("Y", '').replace("O", '').replace("A", '').lower() a=list(s) c=('.') b = c+'.'.join(a) print(b)
@jeysot_4 жыл бұрын
x = (input().lower()) x = x.replace("a", "").replace("e", "").replace("y", "").replace("u", "").replace("i", "").replace("o", "") x = " " + x x = list(x) x = ".".join(x) x=x.replace(" ","") print(x)
@FoxShadowSer4 жыл бұрын
@@jeysot_ Две строчки, ребят, ДВЕ строчки test=input().lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','') print ('.'.join(test))
@exrostov4 жыл бұрын
@@FoxShadowSer Тоже так написал, но программа не прошла проверку, так как не соблюдается условие - перед каждой согласной стоит "." В вашем примере после каждой согласной стоит ".", за исключением первой буквы, перед ней должен стоять символ"." Нужно дописать вот так a=input().lower().replace('a','').replace('o','').replace('y','').replace('e','').replace('u','').replace('i','') print(a[0:0]+'.'+'.'.join(a),)
Помогите. Defanging an IP Address написал код a = str(input()) print(a.replace('.','[.]')) пишет на сайте не правильно. Почему?
@yogameditationandgoodmusic90273 жыл бұрын
Задачи "чат" и "первое и последнее вхождение" решаются без ifов?
@ЛунараИскакова-л7у2 жыл бұрын
первое и посл. вх: a=input() m=a.find('f') l=a.rfind('f') if m==l: print(m) else: print(m,l)
@boba7let92 Жыл бұрын
Капитализация слова s=input() print(s.replace(s[0],s[0].upper()))
@Григорийз2я5 жыл бұрын
Задача про Чат: s=str(input()) if s.find('h')
@dariadolphin65292 жыл бұрын
я вот думаю. операторы if и else не были еще объяснены, возможно как-то можно без них найти решение?
@shyless65262 жыл бұрын
@@dariadolphin6529 s = input() h = s.find("h") e = s[h:].find("e") l = s[h+e:].find("l") l2 = s[h+e+l+1:].find("l") o = s[h+e+l+l2:].find("o") x = min(0, h, e, l, l2, o) ans1 = "YN" ans2 = "EO" ans3 = "S " print(ans1[x]+ans2[x]+ans3[x])
@ПародиинаБатьков5 жыл бұрын
Сделай видео про свою биографию, как научился языку!
@Kasadik4 жыл бұрын
Пробовал replace в одну сточку через точку, у меня не работет, поетому написал этого монстра( a='aBAcAba' s=a.replace('a','') s=s.replace('o','') s=s.replace('y','') s=s.replace('e','') s=s.replace('u','') s=s.replace('i','') s=s.replace('A','') s=s.replace('O','') s=s.replace('Y','') s=s.replace('E','') s=s.replace('U','') s=s.replace('I','') print('.'+'.'.join(s.lower()))
@Roman_Chek4 жыл бұрын
У меня получилось следующее. Задача получила полное решение: number = int(input()) #Вводим число (так и не понял, зачем оно здесь нужно) letters = input() #Вводим буквы n = letters.count('n') #Далее считаем количество каждой из букв с помощью .count e = letters.count('e') o = letters.count('o') z = letters.count('z') r = letters.count('r') mone = min(o,n,e) #Здесь выясняем сколько слов "one" получится n = n - mone #Вычитаем израсходованные буквы e = e - mone o = o - mone mzero = min(z,e,r,o) #Выясняем сколько получится слов "zero" с учетом потраченных букв print(('1 '*mone+'0 '*mzero)[:-1]) #Выводим на экран числа, соответствующие словам, умножая их на количество полученных ранее слов. Так как наибольшее значение двоичного числа получается тогда, когда единицы стоят левее нулей, то сначала умножаем "единицы" на их количество, а затем к этому прибавляем умноженные "нули" на их количество.Также к числам не забываем поставить пробел справа. Так как в конце строки у нас получается лишний пробел, то берем значение до последнего символа с помощью [:-1] Если было полезно, ставьте лайки))
@shyless65262 жыл бұрын
Излишне усложнено. Решение в 5 строчек. n = int(input()) letters = input() ones = letters.count('n') zeros = letters.count('z') print('1 '*ones, '0 '*zeros, sep='')
@shyless65262 жыл бұрын
@@AlexKentXIII а просто по условию ввод должен быть, поэтому он есть. Но можно и без него справиться. Суть решения на словах такая: подсчитать сколько в строке встречается буква 'n' и вывести столько же единиц. Дело в том, что 'n' может встетиться только в слове one. Поэтому сколько 'n' в строке, столько же и единиц нам нужно вывести. А потом тот же самый принцип но с буквой 'z'(тоже встречается только в zero)
@shyless65262 жыл бұрын
@@AlexKentXIII я за 2 месяца вообще задачу подзабыл, но вроде все верно написал, если есть вопросы - спрашивайте
@shyless65262 жыл бұрын
@@AlexKentXIII а какая разница, что буквы о и е встречаются и там и там? В том и смысл взять n и z
@shyless65262 жыл бұрын
@@AlexKentXIII в условии сказано: Гарантируется, что буквы можно переупорядочить таким образом, чтобы они образовывали последовательность слов, каждое из которых является либо словом «zero», что соответствует цифре 0, либо словом «one», что соответствует цифре 1. Ваши примеры последовательностей букв не подходят под условие. Последовательность zeon не образовывает последовательность слов, каждое из которых либо one либо zero
@serhiilykhodid89115 жыл бұрын
Задачу "Чат" решил так (но хотелось бы без if): s = input() a = s.find('h') b = s.find('e') c = s.find('l') d = s.replace('l', '', 1) e = d.find('l') f = s.find('o') check = str(s[a] + s[b] + s[c] + s[e] + s[f] == 'hello') if check == 'True': print('YES') else: print('NO')
@dr0nrulez1173 жыл бұрын
у вас olleh выдаст YES - а это не правильно.
@damianmiller6047Ай бұрын
не правильно
@Helen-vh8up Жыл бұрын
# Переставьте слова местами. s = input() a = s.split(' ') print(a[1], a[0], sep=' ')
@Dmitrii-h3w6 ай бұрын
Первое и последнее вхождение( без циклов и без "count") a = input() b = a.find('f') c = a.rfind('f') e=str(c) y=b==c x=b!=c print(b,e*x,''*y)
@damianmiller6047Ай бұрын
Можете пояснить, что у вас строка print(b,e*x,''*y) означает? Судя по вашему коду для строки comfort она означает 3*False, ''*True. Что это значит? Ниже ваш код с комментариями: a = input() #comfort b = a.find('f') #3 c = a.rfind('f') #3 e=str(c) #3 y=b==c #True x=b!=c #False print(b,e*x,''*y) #3, 3*False, ''*True
@stkalashik6 жыл бұрын
С этим можно уже пойти парсить инфу с сайтов! Узнать бы еще как лезть в интернет)