🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Это уже третий курс по питону от разных авторов которые я смотрю, при этом в данных видеоуроках есть то, чего катастрофически не хватало в других (инфы и подробного разбора ситуаций в которых эту инфу и знания можно применить). Очень качественные, подробные и полезные уроки) Спасибо автору!!!!
Приветствую. Я вижу это сообщение спустя 2 года, из чего могу я предположить что Ваше самообучение пошла успешно. Исходя из этого я буду очень рад если вы ответите мне на пару вопросов что касается "самообучения" и дадите мне ценные советы для успешной индивидульной программы.
@@italexandr Я предполагаю, что человек забил на мысль о программировании спустя роликов 10 и занялся чем-то другим. Мб и так, как вы написало, но чаще всего мой вариант отказывается истиной.
0:50 индексы - порядковые номера 1:36 обращение к индексу 2:15 ошибка, обращение к несуществующему индексу 3:06 обращение к посл индексу 3:25 обратные индексы 4:19 срез строки 5:09 срез строки до конца 5:45 срез до 6:17 срез через 6:50 срез интервал и шаг 7:33 невозможно изменить элемент индекса 8:17 изменить значение в строке
Спасибо парень. Ты затрагиваешь грамотные вопросы и приводишь неплохие примеры для разбора. Я с удовольствием посмотрел бы на разные возможности,перспективы реализации той или иной функции/метода.
Спасибо большое за такой четкий без лишних слов объяснения.Развивайте канал, снимайте больше, поскольку у Вас очень хорошо получается наглядно показать)
Начал заниматься по аналогичному курсу на Степике, понял, что для того чтобы сделать из него задания, смотрю видео этого автора. Курс закончил на 80%, решил, что лучше я с нуля пройду этот детальный, вменяемый курс, где автор кратко, но при этом емко и по существу объясняет все шаг за шагом.
Зато со второго раза понял)) Да и хватит этому удивляться, это нормально, в том видео часть инфы не понял, зато тут понял часть инфы, так как подача инфы другая. Если бы ты первый раз смотрел это видео, также бы часть инфы не понял и пошёл другое видео смотреть, и написал бы хваленный комментарий, что автор всё отлично объяснил, чем тот. Не зря говорят, что к каждому ученику нужен свой подход, кто то слёту понимает, а кому то нужен другой подход
мини задание : Напишите программу, которая запрашивает у пользователя строку и выводит на экран ее первый символ. Напишите программу, которая запрашивает у пользователя строку и выводит на экран ее последний символ. Напишите программу, которая запрашивает у пользователя строку и выводит на экран все символы строки, начиная с третьего символа и до конца. Напишите программу, которая запрашивает у пользователя строку и выводит на экран все символы строки, кроме последних двух. Напишите программу, которая запрашивает у пользователя строку и выводит на экран символы строки, начиная со второго и до предпоследнего символа. Напишите программу, которая запрашивает у пользователя строку и выводит на экран каждый второй символ строки, начиная с первого символа. Напишите программу, которая запрашивает у пользователя строку и выводит на экран каждый третий символ строки, начиная со второго символа. Напишите программу, которая запрашивает у пользователя строку и выводит на экран символы строки в обратном порядке. Напишите программу, которая запрашивает у пользователя две строки и выводит на экран строку, состоящую из символов первой строки, затем символов второй строки. Напишите программу, которая запрашивает у пользователя строку и выводит на экран строку, в которой первый и последний символы поменяны местами.
Артём, благодарю за ваш труд! Начала изучать материал на Степике, на втором блоке было не очень понятно с цилом while, я зашла на Ютуб и нашла тут ролик в котором вы всё подробно объясняете и решила посмотреть весь плейлист. Вы хороший учитель! Какие учебники вы бы посоветовали для изучения Пайтона? Сейчас изучаю 1 том Лутца. Может что-то еще интересное подскажите? Вектор обучения - обработка данных.
@@balamski7954 a=input() #вводим строку. b=len(a) #найдём длину всей строки. c1=b//2+b%2 #находим длину первой части строки. str1=a[c1:] #вторая часть строки это всё что идёт после первой. обозначим её str1. индекс первой буквы второй части равен длине первой части. берем срез от этого индекса до конца строки. str2=a[:c1] #первая часть это соответственно str2 и она начинается от первой буквы строки до последней буквы первой части. индекс этой буквы равен длине первой части. print(str1+str2) #конкатинируем части # у меня вот так получилось, сайт сказал ОК
Здравствуйте, подскажите у меня почему-то когда запрашиваю срез также как у вас на видео компилятор выдает просто квадратные скобки и все( пустые),в чём может быть дело?
А как вообще правильно (или лучше)? Вот, например, задача про 2 половинки ... Можно записать так: x = input() b = len(x)/2 c = int(b+0.5) print(x[c:] + x[:c]) а можно, все тоже самое вместить в одну строку: x = input() print(x[int(len(x)/2+0.5):], x[:int(len(x)/2+0.5)], sep='') Если, посмотреть на обработку этих вариантов (informatics.msk.ru/mod/statements/view3.php?id=3863&chapterid=3737#1), то у первый выполняется быстрее, но задействует больше памяти, а второй наоборот - медленней, но и памяти меньше задействует.
Как по мне, то это самый простой вариант решения третьей задачи s = str(input()) a = (len(s)%2*2+(len(s)-1))//2 b = len(s) - a al = s[:a] b1 = s[a:] print(b1 + a1)
Решение третей задачи: x=input() y=len(x)//2+(len(x)%2) print(x[y:]+x[:y]) или в две строки: x=input() print(x[len(x)//2+(len(x)%2):]+x[:len(x)//2+(len(x)%2):])
Важное дополнение. Если в срезе указать номер индекса максимального в данной строке, то ошибки не будет. Когда узнал, то час сидел с выражением "а чё так можно было?" word = 'лава' ... print(word[:6]) лава
x = 'Abrakadabra' print(x[2]) print(x[-2]) print(x[:5]) print(x[:9]) print(x[::2]) print(x[1::2]) print(x[::-1]) print(x[::-2]) print(len(x)) x = '10265' y = int(x[0]) z = int(x[-1]) print(y + z) x = '79' y = int(x[0]) z = int(x[-1]) print(y + z) x = '5' y = int(x[0]) z = int(x[-1]) print(y + z) x = 'Privet Egorof' y = x[7:] z = x[:7] print(y + z)
Ааа если мы вводим слова с клавиатуры, тоо как определить последний индекс 1-го слова, если писать индекс -1, то он же выведет последнюю букву последнего слова. (Извините, я новичок и не очень понимаю((
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Это уже третий курс по питону от разных авторов которые я смотрю, при этом в данных видеоуроках есть то, чего катастрофически не хватало в других (инфы и подробного разбора ситуаций в которых эту инфу и знания можно применить). Очень качественные, подробные и полезные уроки) Спасибо автору!!!!
спасибо за приятные слова)
Приветствую.
Я вижу это сообщение спустя 2 года, из чего могу я предположить что Ваше самообучение пошла успешно. Исходя из этого я буду очень рад если вы ответите мне на пару вопросов что касается "самообучения" и дадите мне ценные советы для успешной индивидульной программы.
@@italexandr Я предполагаю, что человек забил на мысль о программировании спустя роликов 10 и занялся чем-то другим. Мб и так, как вы написало, но чаще всего мой вариант отказывается истиной.
@@-jays-9619 как в вашем случае?
@@bagkir718 нууу.. может и его, это типо ты сразу гонишь на него?
0:50 индексы - порядковые номера
1:36 обращение к индексу
2:15 ошибка, обращение к несуществующему индексу
3:06 обращение к посл индексу
3:25 обратные индексы
4:19 срез строки
5:09 срез строки до конца
5:45 срез до
6:17 срез через
6:50 срез интервал и шаг
7:33 невозможно изменить элемент индекса
8:17 изменить значение в строке
Всё очень хорошо рассказано и на примерах разжёвано!Отличная работа!
спасибо за добрые слова)
Изучаю с нуля и хочу сказать огромное спасибо автору!
Не курс, а пушка! Коротко, по существу, с фишечками... Артём -- ты супер! Смотрю взахлёб, изучаю с удовольствием ♥♥♥
я смотрел даже английские видеокурсы но это лучший видеокурс я когда либо смотрел. АВТОР СПАСИБО за такие качественные видео
Спасибо парень. Ты затрагиваешь грамотные вопросы и приводишь неплохие примеры для разбора. Я с удовольствием посмотрел бы на разные возможности,перспективы реализации той или иной функции/метода.
Спасибо большое за такой четкий без лишних слов объяснения.Развивайте канал, снимайте больше, поскольку у Вас очень хорошо получается наглядно показать)
Как видно по всяким хаудихо - больше, не значит лучше
Все хорошо разжеванно.
У вас талант кратко и понятно обьяснять!
Начал заниматься по аналогичному курсу на Степике, понял, что для того чтобы сделать из него задания, смотрю видео этого автора. Курс закончил на 80%, решил, что лучше я с нуля пройду этот детальный, вменяемый курс, где автор кратко, но при этом емко и по существу объясняет все шаг за шагом.
приятно, спасибо)
Посмотрела, спасибо!
Большое спасибо, Вам, за очень информативные видео. Они сильно помогают в изучении Python.
Спасибо большое, хорошие и понятные занятия, всегда когда что-то не понятно смотрю ваши ролики.
Спасибо автору за труд, очень доходчиво, очень по делу.
Спасибо за интересные и полезные уроки, лёгкую подачу материала
Учюсь на курсах по питону, но возникли вопросы с индексами. Здесь всё очень понятно объяснили СПАСИБО!
Очень качественное объяснение, благодарю!
Круто объясняешь! 👍👍👍 Самые лучшие пожелания и низкий поклон 🙏🙏🙏
готовлюсь к егэ, и не очень понимала срезы. Спасибо за подробное видео, разобралась в теме :)
смотрел там какой то курс по питону и не смог понять срезы с превого раза, после этого видео сразу понял, автору лайк и подписка, спасибо
Зато со второго раза понял)) Да и хватит этому удивляться, это нормально, в том видео часть инфы не понял, зато тут понял часть инфы, так как подача инфы другая. Если бы ты первый раз смотрел это видео, также бы часть инфы не понял и пошёл другое видео смотреть, и написал бы хваленный комментарий, что автор всё отлично объяснил, чем тот. Не зря говорят, что к каждому ученику нужен свой подход, кто то слёту понимает, а кому то нужен другой подход
Большое спасибо, Артем !
Автор красавчик! Все чётко и понятно.
Автору огромная благодарность
Очень хорошие уроки, спасибо!
Артём, благодарю!! 🤝👍👍🔥
Очень хорошо объясняете
Все понятно. Большое спасибо!
все чотко! Лайк от СЕООНЛИ
классные уроки спасибо !
Супер, стало понятно, спасибо!!
Спасибо за объяснение!
Спасибо тебе огромное!
Задание "Чат".
s = input('Введите строку: ')
H = s.find('h')
E = s.find('e')
LL = s.find('ll')
O = s.find('o')
YES = s[H] + s[E] + s[LL: LL + 2] + s[O]
if YES == 'hello':
print('YES')
else:
print('NO')
мини задание :
Напишите программу, которая запрашивает у пользователя строку и выводит на экран ее первый символ.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран ее последний символ.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран все символы строки, начиная с третьего символа и до конца.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран все символы строки, кроме последних двух.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран символы строки, начиная со второго и до предпоследнего символа.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран каждый второй символ строки, начиная с первого символа.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран каждый третий символ строки, начиная со второго символа.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран символы строки в обратном порядке.
Напишите программу, которая запрашивает у пользователя две строки и выводит на экран строку, состоящую из символов первой строки, затем символов второй строки.
Напишите программу, которая запрашивает у пользователя строку и выводит на экран строку, в которой первый и последний символы поменяны местами.
Артём, благодарю за ваш труд! Начала изучать материал на Степике, на втором блоке было не очень понятно с цилом while, я зашла на Ютуб и нашла тут ролик в котором вы всё подробно объясняете и решила посмотреть весь плейлист. Вы хороший учитель!
Какие учебники вы бы посоветовали для изучения Пайтона? Сейчас изучаю 1 том Лутца. Может что-то еще интересное подскажите? Вектор обучения - обработка данных.
Спасибо большое, учитель заставлял через wile узнать кол-во чисел в строке , а с len теперь будет на изи
Что за учитель такой)
lolkof, это думать заставляет
@@Tapok-u8w зачем усложнять задачу, когда можно решить легко?)
Сколько смотрела разных блогеров, никто так не объяснял...
самый информативный и "безводный")) курс на ютубе.
отличный урок.
Я так программу АПОЖ написал. Но только через len, так сложнее)
лучший!!!
Спасибули)
Спасибо!
клевые уроки
print("Большое тебе спасибо добрый человек")
бро ты крут!
3:12, когда зашла речь об индексах, я прям подумал о таком примере из за любопытства
👍Спасибо вам
raqam = input('Sonni kiriting: ')
yigindi = int(raqam[0]) + int(raqam[1]) + int(raqam[2])
print(yigindi)
Thank you ❤️🥺🤗
Спасибо бро!
Напечатать таблицу умножения на число n (значение n вводится с клавиатуры; 1 < n < 9).как написать в idle
Спасибо бро
5:30 ад (hell)
da
@@Mr-Raptor zvezda
@@finda2513 boroda
@@cheesy_boya шиза
)
@@cheesy_boya 3,14zda
ООП и слёзы Python)
Бомба!)
Спасибо🤓
Задача №2
Сумма первого и последнего числа
a=input()
print(int(a[0])+int(a[-1]))
ne poluchaetsa,
команду "int" не нужно писать, без нее все работает
@@КехлерАхмедов-о8ъ не работает без int , нужно преобразовать строку в число
супер, только наладить микрофон бы.
Решение задачи "Две половинки"
n = input()
print(n[((len(n) // 2) + len(n) % 2):] + n[:((len(n) // 2) + len(n) % 2)])
А где вы берете задачи?
s=input('Введите строку: ')
y=len(s)//2
a=s[:-y]
b=s[-y:]
print(b+a)
А можно и покрасивше))
@@balamski7954 b=s[-y:] - что значит "-y" в данном случае?
@@Neiron666 b включает в себя диапазон с -y (с y-того с конца символа) до последнего символа (поэтому после двоеточия ничего нет)
@@balamski7954 a=input() #вводим строку.
b=len(a) #найдём длину всей строки.
c1=b//2+b%2 #находим длину первой части строки.
str1=a[c1:] #вторая часть строки это всё что идёт после первой. обозначим её str1.
индекс первой буквы второй части равен длине первой части. берем срез от этого индекса до конца строки.
str2=a[:c1] #первая часть это соответственно str2
и она начинается от первой буквы строки до последней буквы первой части. индекс этой буквы равен длине первой части.
print(str1+str2) #конкатинируем части
# у меня вот так получилось, сайт сказал ОК
Здравствуйте, подскажите у меня почему-то когда запрашиваю срез также как у вас на видео компилятор выдает просто квадратные скобки и все( пустые),в чём может быть дело?
А как вообще правильно (или лучше)?
Вот, например, задача про 2 половинки ...
Можно записать так:
x = input()
b = len(x)/2
c = int(b+0.5)
print(x[c:] + x[:c])
а можно, все тоже самое вместить в одну строку:
x = input()
print(x[int(len(x)/2+0.5):], x[:int(len(x)/2+0.5)], sep='')
Если, посмотреть на обработку этих вариантов (informatics.msk.ru/mod/statements/view3.php?id=3863&chapterid=3737#1), то у первый выполняется быстрее, но задействует больше памяти, а второй наоборот - медленней, но и памяти меньше задействует.
спасибо
К задаче N2(Найти Сумму Первой И Последней Цифры Числа
)-
i=input("Введите числа: ")
b=i[0]
c=i[-1]
a=int(b)+int(c)
print(a)
(НАЖАЛ ДАЛЕЕ ЛАЙК!)
Отличный урок, не стыдно дать ученикам на самообучение
от души
спс
5:30 - когда начал учиться программированию)))
1) s = "Abrakadabra"
print(s[2])
print(s[-2])
print(s[:5])
print(s[:-2])
print(s[::2])
print(s[1::2])
print(s[::-1])
print(s[::-2])
print(len(s))
2) s = str(input("Введите любое число: "))
a = int(s[0])
b = int(s[-1])
c = a + b
print(c)
3) s = str(input("Введите любую строку: "))
print(s[(len(s) + 1) // 2:] + s[:(len(s) + 1) // 2])
Подскажите пожалуйста в Питоне сторока заканчивается нулевым символом? Этот нулевой символ имеет индекс?
это что-то из С? нет, здесь такого нет
А может быть шаг переменный?
Классно
6:46
Привет Олег)
Олех)
@@egoroffchannel спасибо за уроки, все очень информативно и в хорошем стиле) может благодаря вам и поеду в силиконовую долину)
хорошая цель)
@@MegaElement007 Не забудь задонатить автору в благодарность!
darrow oleg
вопрос - зачем нужна операция по изменению одной буквы, если можно по новому переписать строку и сохранить ее в s?
в следующем видео будет метод replace
Я буду тут каждый день. День 6.1
Капец рил
@@neik2185 ?
@@quentindrenton ты каждый день тут
@@neik2185, у меня есть плейлист с английским, я там уже 111 дней
Огоооо
Как по мне, то это самый простой вариант решения третьей задачи
s = str(input())
a = (len(s)%2*2+(len(s)-1))//2
b = len(s) - a
al = s[:a]
b1 = s[a:]
print(b1 + a1)
а можно поинтересоваться: гду тут задания на которые вы как и некоторые предлагают решения. я их не вижу
Можете кто обьяснить,зачем в предикатах писать в начале функции іs или has? И без них всё работает
Решение третей задачи:
x=input()
y=len(x)//2+(len(x)%2)
print(x[y:]+x[:y])
или в две строки:
x=input()
print(x[len(x)//2+(len(x)%2):]+x[:len(x)//2+(len(x)%2):])
Откуда эта задача?
объясните, пожалуйста, почему это неправильно
n = int(input())
s1 = n[0] + n[1] + n[2]
s2 = n[3] + n[4] + n[5]
if s1 == s2:
print("YES")
else:
print("NO")
int поменяй на str
Откуда взялся ol
Не грузятся сайты с первой(делаем срезы) и третьей(две половинки) задачей
Важное дополнение. Если в срезе указать номер индекса максимального в данной строке, то ошибки не будет. Когда узнал, то час сидел с выражением "а чё так можно было?"
word = 'лава'
... print(word[:6])
лава
в слове "лава" последний индекс вроде как 4
Задача:"Две половинки"
a=input()
x=int(len(a)/2+len(a)%2)
n=a[:x]
m=a[x:]
print(m+n)
Можно было и с вызовом модуля math сделать
невероятно
Решение к задаче "Две Половинки"
from math import ceil
x = input()
y = ceil(len(x)/2)
print(x[y:]+x[0:y])
Вот 6:12 минута ,у меня вопрос, если сделаем так s [ : 10] то получится ‘hello world’ ?
нет, тогда уж s [ : 11]
@@chernika7476 спасибо)
О привет
594 лайка на 0 дизлайков - вот это уровень
4:53 баштыркин)
чо
x = 'Abrakadabra'
print(x[2])
print(x[-2])
print(x[:5])
print(x[:9])
print(x[::2])
print(x[1::2])
print(x[::-1])
print(x[::-2])
print(len(x))
x = '10265'
y = int(x[0])
z = int(x[-1])
print(y + z)
x = '79'
y = int(x[0])
z = int(x[-1])
print(y + z)
x = '5'
y = int(x[0])
z = int(x[-1])
print(y + z)
x = 'Privet Egorof'
y = x[7:]
z = x[:7]
print(y + z)
У меня не добавляется буква 😢
chel luchhiy
ot dushi
❤❤❤❤
👏👍
А где задачи к этому видео?
На степике
Две половинки
x=input()
y=(len(x)//2+len(x)%2)
z=x[0:y]
q=x[y:]
print(q+z)
import math
string = input()
a = int(math.ceil(len(string)/2))
print(string[a:len(string)] + string[0:a])
Можешь объяснить как ты это седлал?
Ааа если мы вводим слова с клавиатуры, тоо как определить последний индекс 1-го слова, если писать индекс -1, то он же выведет последнюю букву последнего слова. (Извините, я новичок и не очень понимаю((
про метод split() в следующем видео посмотри
8:19 стоп, а разве нельзя просто поменять содержание переменной???
нет я понимаю что такая тема, но ведь можно так????
у меня вопрос: где тут задачи, решение которых есть ниже в комментариях. я в упор не вижу тут заданий.