Домашнее задание: I) Напишите программу, которая получает на вход строку и выводит: 1) Третий символ этой строки; 2) Первые 4 символа этой строки; 3) Все символы с четными индексами; 4) Все символы с нечетными индексами; 5) Все символы в обратном порядке. II) Напишите программу, которая получает на вход строку и делит ее на две равные части (если длина строки - четная, а если нечетная, то вторая часть должна быть на один символ больше).
@G0MERUS Жыл бұрын
на удивление решение второй задачки получилось очень милым) print(i[:len(i)//2], i[len(i)//2:])
@G0MERUS Жыл бұрын
побольше бы таких задачек, не знаете где можно найти больше подобного?
Автор объясняет все очень доступно и понятно, красавчик
@alexpetr3609 Жыл бұрын
Большое спасибо за работу. Жаль, в свое время не было такого учителя по информатике.
@ОльгаБабаскина-у1с Жыл бұрын
Вы молодец!!! Приятно Вас слушать и всё понятно 👍👍👍
@ФоксСенна Жыл бұрын
В целом - поддержу
@ArtyomBorodin18 Жыл бұрын
Большое спасибо, Иван Викторович!
@IsmailMustafaev-q6d Жыл бұрын
Спасибо большое, Иван Викторович! Как всегда, кратко информативно и интересно👍
@ОльгаМарт-э9с Жыл бұрын
Большое спасибо. Вас очень приятно слушать и смотреть. Подача материала прекрасна.
@adjuvantess9 ай бұрын
Спасибо за Урок. Задача 1. t = input('Введите слово: ') print(t[2]) print(t[0:4]) print(t[0::2]) print(t[1::2]) print(t[-1::-1]) Ответ: Введите слово: Треугольник е Треу Теглнк руоьи киньлогуерТ Задача 2. t = input('Введите слово: ') s1 = 0 s2 = 0 for i in t: s1 += 1 s2 = s1 // 2 print(t[0:s2:], t[s2::]) Ответ 2: Введите слово: Треугольник Треуг ольник
@ПавелДубовцов Жыл бұрын
Иван Викторович, я нашёл задание из огэ по информатике формата 15.2, в этом задание надо применять конструкцию: переменная, переменная = map(тип данных, input().split())
@plugar_inf Жыл бұрын
Об этом в следующем уроке)
@Анна-н1л9х Жыл бұрын
Иван Викторович,спасибо вам!
@ОтецМилосердный Жыл бұрын
Спасибо большое, Иван Викторович! Ждем новых уроков.
@jjjul96618 ай бұрын
Ну наконец-то, иду на 10 урок.. очень долго решаются задачи которые в конце(обычно это 2я или 3я)..
@ivan_its Жыл бұрын
Печально, что столь важные и полезные видео не натирают особо много. Все-таки спасибо вам, Иван.
@plugar_inf Жыл бұрын
Присылайте друзьям) так гляди больше человек увидит)
@АнтонПетухов-л5х Жыл бұрын
Лайк + коммент - хороший способ выразить благодарность. Спасибо, Иван Викторович!:)
@ilyalarionov5637 Жыл бұрын
Спасибо!❤
@khan-mc3vt11 ай бұрын
оказывается как интересно изучать язык програмирование спасибо за такой обучалку желаю Иван Викторовия вам всех благ и достичь высот !!!
@DulguunGankhuyag-e3p Жыл бұрын
№ 2 s = input() a = len(s) print(s[:a//2], s[a//2:])
@begligurbanow1493 Жыл бұрын
было очень приятно
@_Kruzo_ Жыл бұрын
Хороший комментарий😊
@aleksdizhe Жыл бұрын
Ураа, срезы)))
@Kirill-t9k Жыл бұрын
Спасибо
@fanatmisterbeasta15 Жыл бұрын
Ждём новые уроки)
@HabaRus27 Жыл бұрын
Месяц учу этот язык программирования,мне кажется что китайский проще запомнить!
@artomzelenak41628 ай бұрын
Это вы ещё С++ и С# не видели:)
@nikprilutskiy70642 ай бұрын
На счет if s1 in s2 это слегка мудрёно, можно просто написать: >>>s1 in s2 True
@Andromeda360 Жыл бұрын
1. s = input() print(s[2]) print(s[:4]) print(s[::2]) print(s[1::2]) print(s[::-1])
@englishwithnadin259 Жыл бұрын
h="happiness" s=0 if s==0: print(h[2]) if s==0: print(h[:4]) if s==0: print(h[::2]) if s ==0: print(h[1::2]) if s==0: print(h[::-1])
@mixgame231210 ай бұрын
Я слишком глупый, чтобы понимать даже такую простую тему, но буду стараться
@Akotoite9 ай бұрын
Со временем мышление перестроится и станет легче
@Серый-л4г5 ай бұрын
Ну как дела идут? Получается все?
@englishwithnadin259 Жыл бұрын
Как всегда, снимаю шляпу😉
@НаташаМ-ь3т8 ай бұрын
👍👍👍
@Aremans1 Жыл бұрын
#1 s1 = (input('Введите текст: ')) print(s1[2]) print(s1[::2]) print(s1[1::2]) print(s1[::-1]) #2 s2 = input('Введите строку: ') ind = int(len(s2)) if ind % 2 ==0: ind //= 2 half = s2[:ind] half2 = s2[ind:] print(half,half2) else: ind //= 2 ind2 = ind halfles = s2[:ind] halfles2 = s2[ind2:] print(halfles,halfles2)
@mixgame231210 ай бұрын
что за len?
@dvizh787 Жыл бұрын
🤝
@PlayTopia-wr2jz4 ай бұрын
Программирование дается крайне тяжело. Вторая задача мне поддалась за 2 дня. Вот код для будущих мученников после меня, если зайдете в тупик и не сможете решить без сторонних функций в роде len. UserStr = str(input("Введите любое строковое значение: ")) Count1 = 0 for element in UserStr: Count1 += 1 CountDouble = Count1 // 2 print("Количество символов в строковом значении: ", Count1) if Count1 % 2 == 0: print(UserStr[:CountDouble]) else: print(UserStr[0:CountDouble])
Так и не понял как сделать 2 задание без функции len() которую мы вроде как не проходили...
@_cher_Tex_ Жыл бұрын
Иван Викторович,а нет ли у вас в планах снять видео до DRF?мало информации свежей по нему,спасибо за ваши труды
@saonixao9 ай бұрын
второе дз, мы же с вами len не проходили! откуда в комментах решение?!
@grosskat Жыл бұрын
2. a = input() d = len(a) if d % 2 == 0: print(a[0:d//2] + ' ' + a[d//2:]) else: print(a[0:d//2] + ' ' + a[d//2:])
@ЕвгенАкелла3 ай бұрын
не смущает, что IF и ELSE содержит одинаковые строки?)))
@dem_uspeh Жыл бұрын
АААААА. print("Когда новое видео?")
@plugar_inf Жыл бұрын
На этой неделе
@Akkaunt__Yerjan Жыл бұрын
2:15 конкатенация да,но сейчас разве не мода f строки,где её лучше применять?!
@plugar_inf Жыл бұрын
Это разные вещи, но про форматирование строк и про f-строки будет урок отдельный
@Akkaunt__Yerjan Жыл бұрын
@@plugar_inf хорошо,ждём, мне тема про f-строки очень интересна, и важна
@lityuxa1888 Жыл бұрын
@@Akkaunt__Yerjan пройди курс на яп бесплатный,там как раз есть эта тема или на степике
@ZUBEC Жыл бұрын
Будут ли yield генераторы для оптимизации в 25-ом задании?
@minecubica5889 Жыл бұрын
начал заниматься по прошлому вашему мини-курсу, стоит ли перейти на этот или прошлый выполнить до конца?
@plugar_inf Жыл бұрын
Стоит)
@deniseheinle532710 ай бұрын
Какую горячую клавишу вы иногда используете, чтобы заключить выделенный текст в кавычки/скобки? не могу понять, у меня они слово просто заменяют
@Прогулкивокругсвета-ф2ю3 ай бұрын
Я зажимаю шифт и нажимаю на открытие скобки или кавычки или что там нужно
@ГалПов Жыл бұрын
Слушаю Вас - все понятно. Но, почему в range мы часто пишем интервал с единицы? часто путаюсь
@markbogatarin8701 Жыл бұрын
Типо вот так: for i in range(1, 100):
@ГалПов Жыл бұрын
@@markbogatarin8701 вот, это значит мы начинаем со второго элемента, а первый?
@markbogatarin8701 Жыл бұрын
@@ГалПов Вообще range(x, y) - это функция, она создаёт последовательность чисел начиная с x включительно и до у не включительно. Эту функцию можно использовать не только в циклах. for i in range(5, 10): Например, в этом примере цикл будет повторяться 5 раз, а переменная i попеременно будет равняться числам: 5, 6, 7, 8, 9. Код выше обычно нужен если вам нужны индексы, начиная с какого-то числа до какого то числа и тогда пользуются переменной i, а если вам нужно, чтобы цикл просто повторился какое-то количество раз, то можно просто написать вот это: for _ in range(10): (обычно, если переменной не пользуются, то её и не вводят) Подобный цикл просто будет повторятся 10 раз
@markbogatarin8701 Жыл бұрын
@@ГалПов Цикл просто проходит по последовательности, по каждому элементу, и либо присваивает этот элемент в введённую вами переменную, либо просто повторяется столько раз, сколько элементов в последовательности, или в чём то ещё. Например результат этого кода будет таким: line = 'abc' for elem in line: print(elem) a b c Цикл вообще может принять любой итерируемый объект, будь это строка, последовательность, список, кортеж и так далее. В данном коде цикл проходит по строке и выводит каждый её элемент (цикл повторяется 3 раза, так как в строке 3 элемента)
@markbogatarin8701 Жыл бұрын
@@ГалПов Надеюсь, стало понятнее
@Anekdotvbanu Жыл бұрын
bh
@povlian Жыл бұрын
После просмотра видео боюсь заглядывать в домашнее задание))). Я сдался на 7 уроке. не смог решить домашку, 8 тоже(((. Чувствую себя глупым...
@AntonioDerakotto Жыл бұрын
Возможно ты просто больше творческая натура, забей на программирование просто и все будет окэ
@markbogatarin8701 Жыл бұрын
@@AntonioDerakotto А я смотрю ты просто крышесносный мотиватор
@насибалиев-б8с7 ай бұрын
Это нормально,я когда только только смотрел тоже ничего не получалось,практи нужна очень, и смотреть несколько курсов,желательно паралельно
@ЕвгенАкелла3 ай бұрын
читеры с LEN в комментах, сами себя же дурите. По факту вы не справились с задачей в рамках пройденного Решение то простейшее, посчитать символы самому. stroke = input() s1 = 0 for i in stroke: s1 += 1 print(stroke[:s1//2], stroke[s1//2:])
@r3zex935Ай бұрын
наконец-то, а я то начал пересматривать ролики, думал что пропустил что-то.