- 921
- 1 169 136
Роман Вершинин
Russia
Приєднався 29 тра 2022
5.6 Вложенные циклы 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Подвиг 3. На вход программе подается натуральное число n. Необходимо его прочитать и найти все простые числа (нацело делятся только на 1 и на себя), которые меньше числа n, то есть, в диапазоне [2; n). Результат вывести на экран в строчку через пробел.
Ликбез: квадратная скобка - граница включается; круглая скобка - граница исключается. Например [2; n) - диапазон от 2 до n-1 целых чисел.
Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревым" - ua-cam.com/play/PLM1zOqhHO_ez0C7SptCjIpbtDwWPNZd7Z.html
Разбор задач из онлайн-курса "Поколение Python": курс для начинающих. С образовательной онлайн-платформы Stepik.
Разбор задач по Python (Питон):
"Поколение Python": курс для профессионалов -
ua-cam.com/play/PLM1zOqhHO_ey8vI3oZaErOibP8VN3Vy-s.html
"Поколение Python": курс для продвинутых - ua-cam.com/play/PLM1zOqhHO_ezHTyfdlxwyk_UL9rlSIY7T.html
"Поколение Python": курс для начинающих - ua-cam.com/play/PLM1zOqhHO_ezHTyfdlxwyk_UL9rlSIY7T.html
"Программирование на Python" - ua-cam.com/play/PLM1zOqhHO_eyvNpqCgbdXOaFqfFxheW6X.html
Единоразовая поддержка - www.donationalerts.com/r/roman_vk
Ликбез: квадратная скобка - граница включается; круглая скобка - граница исключается. Например [2; n) - диапазон от 2 до n-1 целых чисел.
Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревым" - ua-cam.com/play/PLM1zOqhHO_ez0C7SptCjIpbtDwWPNZd7Z.html
Разбор задач из онлайн-курса "Поколение Python": курс для начинающих. С образовательной онлайн-платформы Stepik.
Разбор задач по Python (Питон):
"Поколение Python": курс для профессионалов -
ua-cam.com/play/PLM1zOqhHO_ey8vI3oZaErOibP8VN3Vy-s.html
"Поколение Python": курс для продвинутых - ua-cam.com/play/PLM1zOqhHO_ezHTyfdlxwyk_UL9rlSIY7T.html
"Поколение Python": курс для начинающих - ua-cam.com/play/PLM1zOqhHO_ezHTyfdlxwyk_UL9rlSIY7T.html
"Программирование на Python" - ua-cam.com/play/PLM1zOqhHO_eyvNpqCgbdXOaFqfFxheW6X.html
Единоразовая поддержка - www.donationalerts.com/r/roman_vk
Переглядів: 0
Відео
5.6 Вложенные циклы 2. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Подвиг 2. На вход программе подаются строки (URL-адреса, каждая с новой строки). В программе уже реализовано их чтение и сохранение в списке: lst_in = list(map(str.strip, sys.stdin.readlines())) Требуется заменить строках списка lst_in все пробелы на символ дефиса (-). Следует учесть, что может быть несколько подряд идущих пробелов. Полученные URL-адреса (строки) вывести на экран в столбик в по...
5.6 Вложенные циклы 1. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Подвиг 1. На вход программе подается натуральное число N (то есть, положительное, целое). Требуется его прочитать и создать двумерный (вложенный) список размером N x N элементов, состоящий из всех единиц, а затем, в последний столбец записать пятерки. Вывести этот список на экран в виде таблицы чисел, как показано в примере ниже. P.S. Будьте внимательны в конце строк пробелов быть не должно! Ра...
9.6 Не Активное похудение 🏃🌶️. "Поколение Python": курс для начинающих. Курс Stepik
Переглядів 6315 годин тому
Гвидо, засевший за компьютером и не ведущий активный образ жизни, «немного» поднабрал в весе. Осталось всего 60 дней до лета, а хочется быть в форме. Вот Гвидо и решился на похудение. Все дни до лета он пронумеровал от 1 до 60 (включительно). Перед началом похудения у Гвидо был вес 100 кг, а своей целью он поставил достичь веса 88 кг (или меньше). Он решил худеть на одну и ту же массу ежедневно...
5.5 Итератор. Функции iter и next 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 28День тому
Подвиг 4. На вход программе подается четырехзначное целое положительное число. Прочитайте это число и подумайте, как можно определить итератор для перебора его цифр. Выведите все цифры введенного числа (с помощью итератора) в одну строчку через пробел. Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревым" - ua-cam.com/play/PLM1zOqhHO_ez0C7SptCjIpbtDwWPNZd7Z.html Разбор зада...
5.5 Итератор. Функции iter и next 2. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 26День тому
Подвиг 3. На вход программе подается строка. Нужно ее прочитать и создать итератор для перебора символов этой строки. Затем, через созданный итератор перебрать все символы до первого пробела. В процессе перебора символы выводить на экран в одну строчку друг за другом (без пробелов). Гарантируется, что во введенной строке имеется хотя бы один пробел. Разбор задач из онлайн-курса "Добрый, добрый ...
5.5 Итератор. Функции iter и next 1. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 13День тому
Подвиг 2. На вход программе подается строка с названиями городов, записанных в одну строчку через пробел. Необходимо прочитать эту строку и на ее основе сформировать список из названий городов. После этого создайте итератор для полученного списка и с помощью итератора выведите на экран в столбик первые два названия города. Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревы...
5.4 Оператор for. Функция enumerate 7. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 29День тому
Подвиг 7. На вход программе подаются вещественные числа, записанные через пробел. Необходимо прочитать эти числа и сохранить в списке. Затем, все отрицательные значения в этом списке заменить на -1.0. Результат (список) выведите на экран в виде последовательности чисел, записанных через пробел. Программу следует реализовать с использованием функции enumerate. Разбор задач из онлайн-курса "Добры...
5.4 Оператор for. Функция enumerate 6. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 23День тому
Подвиг 6. На вход программе подаются вещественные числа, записанные через пробел. Необходимо прочитать эти числа и сохранить в списке. Затем, с помощью цикла for нужно найти наименьшее число в этом списке. Полученный результат (минимальное число) вывести на экран. Реализовать программу без использования функции min, max и сортировки. Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем...
5.4 Оператор for. Функция enumerate 5. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 10День тому
Подвиг 5. На вход программе подаются целые числа, записанные в одну строку через пробел. Необходимо прочитать эти числа и сохранить в списке. Затем, каждый элемент этого списка продублировать один раз. Например, для списка: [1, 2, 3] после дублирования должны получить: [1, 1, 2, 2, 3, 3] Результат (список) выведите на экран в виде последовательности чисел, записанных через пробел. Разбор задач ...
5.4 Оператор for. Функция enumerate 4. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 28День тому
Подвиг 4. На вход программе подаются целые числа, записанные в одну строку через пробел. Необходимо прочитать эти числа и сохранить в списке. Затем, каждое значение этого списка изменить на квадрат соответствующего числа. Результат (список) выведите на экран в виде последовательности чисел, записанных через пробел. Программу следует реализовать с использованием функции enumerate. Разбор задач и...
5.4 Оператор for. Функция enumerate 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 20День тому
Большой подвиг 3. На вход программе подается подается строка, в которой записано арифметическое выражение. Например: "10 25 - 12" или "10 25 - 12 20 - 1 3" и т. д. То есть, количество действий может быть произвольным. Необходимо прочитать эту строку из входного потока и выполнить вычисление, записанного в ней арифметического выражения. Результат вычисления отобразить на экране. Полагается, что ...
5.4 Оператор for. Функция enumerate 2. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 35День тому
Подвиг 2. На вход программе подается строка с номером телефона. Ожидается следующий формат номера в строке: 7(xxx)xxx-xx-xx где x - это любая цифра. Число введенных символов считается верным (то есть, не может быть, чтобы отсутствовала какая-либо цифра или была лишняя). Необходимо прочитать строку из входного потока и проверить, что она содержит номер телефона в соответствии с приведенным форма...
5.4 Оператор цикла for. Функция enumerate. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 37День тому
Подвиг 1. На вход программе подается строка. Необходимо ее прочитать и найти в ней все индексы строкового фрагмента "ра". Выведите найденные индексы на экран в одну строчку через пробел. Если же фрагмент "ра" отсутствует в строке, то вывести -1. Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревым" - ua-cam.com/play/PLM1zOqhHO_ez0C7SptCjIpbtDwWPNZd7Z.html Разбор задач из он...
5.3 Оператор цикла for и функция range 10. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 39День тому
Подвиг 10. На вход программе подается натуральное число n. Прочитайте это число и вычислите сумму всех натуральных чисел меньше n, которые кратны или 3 или 5. Результат (сумму) выведите на экран. Пример: n = 10, имеем числа: 3, 5, 6, 9. Их сумма равна 23. Разбор задач из онлайн-курса "Добрый, добрый Python с Сергеем Балакиревым" - ua-cam.com/play/PLM1zOqhHO_ez0C7SptCjIpbtDwWPNZd7Z.html Разбор з...
5.3 Оператор цикла for и функция range 9. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 22День тому
5.3 Оператор цикла for и функция range 9. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 8. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 20День тому
5.3 Оператор цикла for и функция range 8. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 7. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 11День тому
5.3 Оператор цикла for и функция range 7. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 6. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 9День тому
5.3 Оператор цикла for и функция range 6. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 5. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 31День тому
5.3 Оператор цикла for и функция range 5. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 4. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 19День тому
5.3 Оператор цикла for и функция range 4. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 21День тому
5.3 Оператор цикла for и функция range 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 2. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 21День тому
5.3 Оператор цикла for и функция range 2. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.3 Оператор цикла for и функция range 1. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 6День тому
5.3 Оператор цикла for и функция range 1. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 8. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 15День тому
5.2 Операторы break, continue и else 8. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 7. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 16День тому
5.2 Операторы break, continue и else 7. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 6. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 10День тому
5.2 Операторы break, continue и else 6. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 5. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 19День тому
5.2 Операторы break, continue и else 5. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 4. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 13День тому
5.2 Операторы break, continue и else 4. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
5.2 Операторы break, continue и else 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Переглядів 27День тому
5.2 Операторы break, continue и else 3. Добрый, добрый Python с Сергеем Балакиревым. Курс Stepik
Ураа, посмотрел снова и у егорова, и все понял, утром легче понимать😂
Это нормально если я уже несколько раз посмотрел и вообще не понимаю то просто спишу?😅 У меня такое чувство что если я не пойму то это просто провал и дальше я уже ничего не освою. Помогите Роман!!!😅😅😅😅
отдохни пару дней и попробуй затем еще раз вникнуть) или посмотри другие объяснения этой задачи)
Вообще не понял логики, почему вы за строки берете x, а столбцы за y😅
какая разница? имя переменным придумывает программист. Я исходил из того что горизонтальная ось - x, вертикальная - y
Спасибо большое!
За всю жизнь ни за что бы не решил это задание. Вообще, матрицы отбивают желание продолжать изучать курс.
Такие решения доказывают, что программирование - это не мое. Сам удивляюсь, зачем я полез в эту область.
thank
thank
thank
thank
thank
thank
Здравствуйте! Вот скажите, а разве данный способ учитывает ПРИМЕЧАНИЕ №4? ведь метод readlines() изначально возвращает список ВСЕХ строк файла, и только потом применяется срез... Значит если файл очень большой, программа всё равно изначально будет считывать все строки, а затем уже срезать, оставляя 10 последних строк. Я конечно тоже сначала решил задачу данным способом, но решил не опускать примечание №4 и решить задачу уже придерживаясь этому примечанию '''Вариант с учетом примечания №4 (об этом, кстати, говорилось в теории)''' with open(input(), 'r', encoding='utf-8') as file: line = file.readline() # читаем первую строку файла res = [] # сюда будем собирать наши 10 строк файла while line != '': # пока файл не закончился if len(res) == 10: # если в списке уже 10 строк del res[0] # удаяем первую строку (элемент списка) остаётся 9 строк res.append(line) # добавбяем в результирующий список строку из файла (строк снова 10) else: # инче: res.append(line) # добавбяем в результирующий список строку из файла line = file.readline() # присвеивам переменно line следующую строку файла print(*res, sep='') # распаковываем список и выводим на экран все строки (каждая на отдельной строе)
А почему в этом коде цикл пробегает только по выделенной части, а не по всей матрице?
он пробегает по всей матрице. Мы условием i >= q отбираем нужную область
не работает
перепроверил - всё работает, пришлите код, который не проходит проверку
Спасибо🙏💕🎉
Спасибо! Только благодаря вашему видео поняла логику этого задания 🙏
Как решить следующую задачу? Можете помочь ошибок много
видео есть на канале
@@Vershinin_Roman мне нада задача 9.6 не активное похудение
@@Vershinin_Roman ч не могу в 9.6 последнюю задачу у вас найти это задача не активное похудение
@@user-zu4oc2ux9d добавил это видео на канал
АШИБКИ НЕВЕРНО ДИЗЛАЙК
перепроверил - все верно. пришлите код, который не проходит проверку
Завтра у меня оге по информатике как построить домик из звездочек
У меня завтра оге по информатике как построить домик из звездочек
Здравствуйте! Объясните, пожалуйста, зачем в переменной делаются все эти целочисленные деления и деления с остатком, если можно просто сложить составляющие трехзначного числа? Заранее благодарен!
как вы хотите сложить составляющие числа в рамках пройденного материала?
все эти деления делаются для получения цифр из числа в рамках пройденного материала
имба
while 1 <= num <= 5:
святой человек! спасибо огромное!
как такие задачи можно научиться решать?it походу для меня мимо
Спасибо. отлично объяснил
Спасибо!
Спасибо огромнейшее! Без вас бы не понял задачу
шикарно, просто шикарно.
Спасибо🙏💕
А я по старинке как в с++ делалч оказывается можно ещё проще
почему в строчках 4, 5 мы присвоили 0?
стартовое значение, оно может быть любым, т.к. при первом же if'е мы их перезаписываем
На курсе для продвинутых снова смотришь и уже по другому начинаешь мыслить происходящее. Я про шахматы вообще нечего не понимал, а щас посмотрел и типо ну просто кажется логичным решение😅
тот случай, когда даже просмотрев видео, не понял смысл цикла...
уточните, что конкретно Вам не понятно
Если число равны, то программа выведет наименьшее а?
по условию задачи подаются различные числа
но даже если два числа равны, какая разница какое число выводить?
Wrong answer. Проходят все тесты, кроме 4: Hello, my friend! How are you? =) Вывод: Mjqqt, oa lxoktj! Krz duh brx? =) Код выдает: Mjqqt, oa lxoktj! Krz duh csy? =) Неужели из-за этого не принимает? P.S. Добавил в строку принадлежности if q in '.,*@!"-': вопросительный знак - ? и ответ был принят, хотя вывод тот же: Mjqqt, oa lxoktj! Krz duh csy? =) Вот умора)
добрый день Роман а почему бы в данном случае не пройтись по элементам for i in numbers : есть ли разница?
особо разницы нету) можно и так)
Спасибо... запутался пол конец итоговой работы..
Я придумал решение с меншим кол-во переменных и попроще. Код просто проверяет есть ли справа нулик, если да то меняет его на каунтер, если его там нет то чекает есть ли снизу нулик, потом слева, потом циклом поднимаемся сразу наверх, тк если поднимимся 1 раз то потом он сразу вправо полетит. n, m = [int(i) for i in input().split()] matrix = [] for i in range(n): temp = [0 for num in range(m)] matrix.append(temp) x,y,= 0, 0 k = int(1) matrix[0][0]=1 while k < m*n: if x + 1 < m: if matrix[y][x+1] == 0: x+=1 k+=1 matrix[y][x] = k continue if y+1< n: if matrix[y+1][x] == 0: y+=1 k+=1 matrix[y][x] = k continue if matrix[y][x-1] == 0 and x-1>=0: x-=1 k+=1 matrix[y][x] = k continue while matrix[y-1][x] == 0: y-=1 k+=1 matrix[y][x] = k for row in matrix: print(*row)
Как ты умудряешься находить решение??? Помоги, что почитать?? С мвтематикой у меня все ок, было в школе))) но и сейчас норм, но как решать задачи по питону не понимаю((((верней понимаю, но не до конца
только практика поможет)
всё это круто но в блоке по теории,могли бы накинуть пару аналогичных примеров,а так вынос мозга получился на курсе у меня от этих купэ
Спасибо за видео супер доступное объяснение!
a lower nam zachem
чтобы привести строки к одному регистру
@@Vershinin_Roman спасибо
роскошное объяснение!
Максы это вместо счетчика?
нет, для записи максимальных чисел
Здравствуйте, а как можно решить методом исключения из множества ?
а зачем?) это просто странный выверт для такой задачи)
@@Vershinin_Romanпросто в данной теме идет отработка именно работы с множествами) только исходя из этого
@@Vershinin_Romanя ломал голову над таким способом, но не получается пока sum_num = int(input()) city_f = {input() for i in range(sum_num + 1)} city_new = {input()} res = city_f.isdisjoint(city_new) if res != True: print('REPEAT') else: print('OK')
В чем ошибка, не могли бы вы помочь Роман?
@@yaroslavefremov7509 у Вас лишний ввод из-за +1 в первом range
Решал сегодня задачу с шифром цезаря в этом же курсе и в решении странная операция происходит в вычислении и она очень интересная, сам того не понял пришел к такому.Если я скину код, то вы можете его разобрать на видео?
могу написать объяснение
@@Vershinin_Roman понял, спасибо, лучше напишу в лс, а то фотки тут нельзя
Очень понятно объяснил как работает этот код, НО, человек в здравом уме не под накротиками как мне кажется никогда бы не додумался бы до такого ☠
Не понимаю, если мы указываем sum(numbers), то почему определяется сумма каждого кортежа, а не всего списка кортежей? Вот если бы через for i in numbers делали, то было бы ясно sum( i ) выводит сумму каждого отдельного кортежа, поскольку каждый кортеж является элементом списка numbers
Если бы функции min(max) передали просто список с числами, она нашла бы минимальное и вернула бы его. Здесь функция min должна вернуть минимальный кортеж, и мы через аргумент key передаем ей функцию, по которой min будет определять минимальный кортеж. И соответственно функция mean применяется к кортежу. Возможно Вас смутило что список с числами и параметр передаваемый функцию имеют одинаковое название
@@Vershinin_Roman Да, это и смутило. Как я понял, принято, что компаратор (key) пробегает по всем элементам списка. Правильно?
@@Just_a_man901 не конкретно он, просто функция которая ему передается, применяется к элементам списка