Поколение python что это

Решение модуля 11.1 из курса «Поколение Python: для начинающих»

Точные ответы и стопроцентные решения на Python урока 11.1 по курсу «Поколение Python: курс для начинающих». Начинаем проходить списки и операции с ними. Предыдущий модуль 10.2 и следующий 11.2.

Значения в списках, заключенные в квадратные скобки и отделенные запятыми, называются

Из скольких элементов состоит список numbers?

Какой индекс у числа 17 в списке numbers?

numbers = [1, 100, 7, 20, 17, 37, 22]

Может ли список в Python содержать значения разных типов данных?

Что будет выведено в результате выполнения следующего программного кода?

numbers = [0, 1, 3, 14, 2, 7, 9, 8, 10]
print(numbers)

Что будет выведено в результате выполнения следующего программного кода?

names = [‘Michael’, ‘John’, ‘Freddie’]
print(names)

Список чисел
На вход программе подается одно число nn. Напишите программу, которая выводит список [1, 2, 3, …, n].

Формат входных данных
На вход программе подается одно натуральное число.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Список букв
На вход программе подается одно число nn. Напишите программу, которая выводит список, состоящий из nn букв английского алфавита [‘a’, ‘b’, ‘c’, …] в нижнем регистре.

Формат входных данных
На вход программе подается натуральное число n, \, n \le 26n,n≤26.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Источник

Решение модуля 4.1 «Поколение Python» Stepik.org

Все решения этого курса

На этом уроке вы научитесь работать с условными операторами if & else, составлять программу с ними. Здесь будет полное решение всех задач с модуля 4.1 из курса «Поколение Python: курс для начинающих» с сайта stepik.org.

При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.

Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».

Формат входных данных

На вход программе подаются две строки.

Формат выходных данных

Программа должна вывести одну строку в соответствии с условием задачи.

a = input() b = input() if a == b: (‘Пароль принят’) else: (‘Пароль не принят’)

Напишите программу, которая определяет, является число четным или нечетным.

Формат входных данных

На вход программе подаётся одно целое число.

Формат выходных данных

Программа должна вывести «Четное», если число четное, и «Нечетное» — если число нечетное.

a = int(input()) if a % 2 == 0: (‘Четное’) else: (‘Нечетное’)

Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.

Формат входных данных

На вход программе подаётся одно целое положительное четырёхзначное число.

Формат выходных данных

Программа должна вывести «ДА», если соотношение выполняется, и «НЕТ» — если не выполняется.

a = int(input()) first = a // 1000 second = a // 100 — (a // 1000 * 10) third = (a % 100 — a % 10) / 10 last = a % 10 if first + last == second — third: (‘ДА’) else: (‘НЕТ’)

Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.

Формат входных данных

На вход программе подаётся целое число — возраст пользователя.

Формат выходных данных

Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае.

age = int(input()) if age >= 18: (‘Доступ разрешен’) else: (‘Доступ запрещен’)

Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.

Формат входных данных

На вход программе подаются три числа, каждое на отдельной строке.

Формат выходных данных

Программа должна вывести «YES» или «NO» (без кавычек) в соответствии с условием задачи.

a = int(input()) b = int(input()) c = int(input()) if b — a == c — b: (‘YES’) else: (‘NO’)

Напишите программу, которая определяет наименьшее из двух чисел.

Формат входных данных

На вход программе подаётся два различных целых числа.

Формат выходных данных

Программа должна вывести наименьшее из двух чисел.

a = int(input()) b = int(input()) if a > b: (b) else: (a)

Напишите программу, которая определяет наименьшее из четырёх чисел.

Формат входных данных

На вход программе подаётся четыре целых числа.

Формат выходных данных

Программа должна вывести наименьшее из четырёх чисел.

a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = min(a, b, c, d) (e)

Напишите программу, которая по введённому возрасту пользователя сообщает, к какой возрастной группе он относится:

до 13 включительно — детство;

от 14 до 24 — молодость;

от 25 до 59 — зрелость;

Формат входных данных

На вход программе подаётся одно целое число — возраст пользователя.

Формат выходных данных

Программа должна вывести название возрастной группы.

a = int(input()) if a = 14 and a = 25 and a 60: (‘старость’)

Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.

Формат входных данных

На вход программе подаются три целых числа.

Формат выходных данных

Программа должна вывести одно число — сумму положительных чисел.

Примечание. Если положительных чисел нет, то следует вывести 00.

a = int(input()) b = int(input()) c = int(input()) d = int() d = 0 if a > 0: d = d + a if b > 0: d = d + b if c > 0: d = d + c (d)

Все решения для степика выложены только для самопроверки. Я не приветствую списывание и нежелание учиться.

Следующий модуль 4.2

Как пройти 11 курсов на платформе «Степик» и увеличить свой доход до 140 тысяч рублей

оценил преимущества онлайн-курсов

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

В прошлый раз своей историей поделился эффективный продакт-менеджер, прошедший 12 курсов и специализаций на «Курсере». Герой этой статьи однажды сломал ногу и от нечего делать прошел кучу курсов на платформе «Степик». В результате стал настоящим разработчиком и попутно разочаровался в родном вузе.

Это история читателя из Сообщества Т⁠-⁠Ж. Редакция задала наводящие вопросы, бережно отредактировала и оформила по стандартам журнала.

прошел 11 курсов на платформе «Степик»

Я родился в Красноярске. Еще в школе понял, что математика с информатикой даются мне лучше, чем что-то другое, поэтому решил пойти в ИТ. На тот момент никто вокруг не знал, что это такое. Вот и я не понимал, куда иду. ЕГЭ сдал хорошо, но родители в столицы не отпустили, остался в родном городе. Хотя в Красноярске много вузов, для айтишника выбор небольшой: СФУ и СибГАУ. Выбрал второй, потому что он был ближе к дому, и пошел на кафедру с самым высоким проходным баллом. Так себе осознанность.

Если говорить про обучение в СибГАУ, то я вынес оттуда несколько действительно полезных вещей:

А еще я научился пользоваться «Вордом» и уверенно говорить на неизвестные мне темы.

Как и в школе, в университете я был отличником. Самостоятельно делал все задания и ждал, когда же меня наконец всему научат. Так и прождал до третьего курса. Однажды на соревнованиях по тайскому боксу я повредил ногу и не мог ходить в универ примерно месяц. Оказалось, что эффективность обучения дома была на порядок выше. У меня даже появилось много свободного времени. Листая «Хабр», я наткнулся на пост о курсах по алгоритмам и устройству ЭВМ на платформе «Степик». Они были бесплатные, а делать мне все равно было нечего. Я записался на оба и начал их проходить без какой-то особой цели — они просто меня увлекли.

Как устроены занятия на «Степике»

Каждую неделю открывается новый модуль. В модуле есть лекции и задания. За задания даются очки. При получении определенного количества очков выдается сертификат о прохождении, а если очков набралось еще больше, то сертификат с отличием. Для каждого модуля назначалось два дедлайна:

Впрочем, сейчас большинство курсов стоят с открытой датой и без дедлайнов.

Задания делятся на несколько типов:

Впоследствии задания, требующие ревью другими, стали опциональными из-за технических и организационных проблем.

Задание с выбором правильного ответа Видеолекция на «Степике»

Под каждым заданием можно писать и читать подсказки к правильному решению. Публикация решения, естественно, запрещена.

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

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

Разочарование от высшего образования и польза онлайн-курсов

Так на восхищении я продержался несколько месяцев, нога восстановилась, и наступила сессия. В ней не было ничего необычного. Но поразил один момент: преподаватель должен был принимать у нас три зачета по, как мне казалось, важным предметам. Но вместо этого поставил автоматы всему потоку. Стандартная для вуза ситуация подвела меня к осознанию важного факта: перед работодателем я ничем не отличаюсь от всех других студентов с потока.

Чтобы понять, что нужно работодателям, я попробовал найти работу. Нашел место, где мне сначала платили 5000 Р в месяц за четверть ставки. Еще там дали понять, какие навыки нужно развивать. Например, C++. Проблема в том, что в университете этот язык преподавали по книге «C++ за 21 день».

Поэтому я решил обратиться к уже проверенному «Степику» и прошел еще два курса по C++. Результат впечатлил. Только за счет онлайн-курсов мой доход увеличился в три раза: с 20 тысяч — к этому моменту я перешел на полную ставку — до 60 тысяч. Затем в ход пошли книги, опыт, просмотр видео с конференций, и последующий рост уже был не за счет одних лишь курсов.

При смене работы оказалось, что некоторые работодатели любят давать алгоритмические задачи на написание кода на бумажке. Зачастую это некомфортно для многих программистов, так как у них нет привычной среды разработки. И тут мне на руку сыграло еще одно обстоятельство. Дело в том, что в вузе я ходил на военную кафедру, где пары проходили на секретном заводе. Телефонами пользоваться запрещалось, а занятия велись так себе, поэтому, чтобы не тратить время впустую, я проносил переписанные на листочек задачи по программированию и решал их в блокноте. Так ни разу и не спалили: курсант с блокнотом совсем не привлекает к себе внимания.

После смены работы и переезда в Москву доход увеличился более чем в два раза — до 140 тысяч. Меня это тогда тоже впечатлило. А потом выяснилось, что для ИТ в Москве это немного и я просто мало попросил. Но так как на следующие увеличения доходов онлайн-курсы повлияли уже слабо, будет справедливо остановиться на этой зарплате.

Курсы на «Степике», которые я проходил

Следует учесть, что мои рекомендации устарели на несколько лет. Например, когда я начинал, еще не существовало этой специализации по C++ на «Курсере» — а теперь она считается культовой.

Программирование на Python

От кого: Институт биоинформатики

В курс входят: 28 уроков, 4 часа видео, 27 тестов, 44 интерактивные задачи

Ультралегкий курс для совсем начинающих. Проблема только в том, что в качестве примеров обучения используют узкоспециализированные программы, которые никому, кроме биоинформатиков, не нужны.

Введение в Linux

От кого: Институт биоинформатики

В курс входят: 23 урока, 3 часа видео, 84 теста, 10 интерактивных задач

Тоже несложный курс, но благодаря ему я научился чуть лучше пользоваться терминалом.

Основы дискретной математики

От кого: Computer Science Center

В курс входят: 24 урока, 7 часов видео, 89 тестов, 9 интерактивных задач

Люди в комментариях говорят, что курс не самый лучший, сравнивают его с аналогичным на «Курсере». Но для базового понимания, на мой взгляд, хватает.

Программирование на языке C++ и продолжение этого курса

От кого: Computer Science Center

В первую часть входят: 41 урок, 10 часов видео, 28 тестов, 45 интерактивных задач

Во вторую: 25 уроков, 7 часов видео, 34 теста, 31 интерактивная задача

Очень крутые и полезные, хоть и сложные, курсы. Многое оттуда узнал и применяю. Был бы крайне рад, если бы просто проходил эти два курса вместо соответствующих пар в университете.

Алгоритмы: теория и практика в двух частях. Методы и структуры данных

От кого: Computer Science Center

В первую часть входят: 47 уроков, 14 часов видео, 10 тестов, 21 интерактивная задача

Во вторую: 11 уроков, 6 часов видео, 17 интерактивных задач

По крутизне и полезности не хуже предыдущего пункта. Как и в случае с C++, с удовольствием бы заменил — именно заменил, не дополнил — университетские предметы по этим темам на прохождение этих курсов. Местами задания очень сложные или объемные, на предпоследнюю задачу последнего курса у меня ушло три вечера.

Java. Базовый курс

От кого: Computer Science Center

В курс входят: 23 урока, 5 часов видео, 64 теста, 34 интерактивные задачи

Хороший курс. Вероятно, был бы очень полезен, если бы я программировал на Java, но это не так. Тем не менее полезно для расширения кругозора.

Python: основы и применение

От кого: Институт биоинформатики

В курс входят: 19 уроков, 5 часов видео, 25 тестов, 36 интерактивных задач

Двух первых модулей из трех достаточно, чтобы начать писать небольшие программы на Python, а дальше мне больше помогли книги.

Погружение в СУБД. Сезон 2017

От кого: Computer Science Center

В курс входят: 66 уроков, 6 часов видео, 64 теста

Работать с базами данных я умею только благодаря этому курсу. Очень большой, девять модулей вместо привычных трех-пяти, и довольно продвинутая программа. Такого очень не хватало в универе.

Программирование на C++: многопоточное и углубленное

От кого: Mail.ru Group

В первую часть входят: 30 уроков, 14 часов видео, 36 тестов, 19 интерактивных задач

Во вторую: 12 уроков, 16 часов видео, 53 теста, 7 интерактивных задач

Оба забросил, даже не дойдя до середины. Из первого курса я узнал про то, как немного оптимизировать сетевое взаимодействие, из второго я вообще не узнал ничего. В первом еще к тому же очень отвратительный лектор: шепелявый, картавый, с отрицательной харизмой и без подготовленных примеров. Кошмар.

Постановка задачи на разработку ПО

От кого: Mail.ru Group

В курс входят: 27 уроков, 10 часов видео, 55 тестов, 12 интерактивных задач

Не прошел до конца, но узнал оттуда больше, чем на соответствующих лекциях в университете. В нем много полезного с точки зрения менеджмента, но тогда для меня техническая осведомленность была гораздо важнее, поэтому и не закончил. Кстати, я случайно встретил преподавателя этого курса лично и он сказал, что ему стыдно за этот курс.

Введение в архитектуру ЭВМ. Элементы операционных систем

От кого: Computer Science Center

В курс входят: 23 урока, 3 часа видео, 84 теста, 10 интерактивных задач

Очень облегченная версия двух предметов, которые у меня в вузе преподавались хорошо. Не узнал ничего нового, но у людей в комментариях были сложности. Может, будет полезно другим.

Так выглядит сертификат, который дают после прохождения курса

Итоги

Резюмируя, я бы рекомендовал курсы как точку входа в ИТ. А от них вы уже сможете прийти к другим источникам информации: статьям, книгам, видео с конференций и так далее. Мидлом вас никакие курсы, конечно, не сделают, даже если это платные курсы, даже с наставником. Но полученные знания точно помогут найти работу и вырасти до мидла быстрее.

Любите учиться? Расскажите о курсах, которые вы прошли, и станьте героем нашего нового материала.

Решение модуля 4.3 «Поколение Python» курс для начинающих

Полные решения модуля 4.3 из курса «Поколение Python: курс для начинающих» с степика по питону. Все ответы даны на питоне и выполняются без ошибок.

Опубликованы они для самопроверки. Не обманывайте себя и решайте сами, позже сверяясь с моими вариантами. Ссылка на степик, курс по питону для начинающих.

Зум бросил вызов Флэшу и предложил ему честный поединок в виде гонки вокруг магнетара. В случае проигрыша эта нейтронная звезда зарядится и уничтожит мир, поэтому Флэш решил не рисковать без причины, и узнать у своего друга Циско Рамона есть ли смысл принимать вызов. Циско получил данные, что скорость Зума равна nn, а скорость Флэша равна kk.

Напишите программу, которая должна вывести ответ Циско на вопрос Флэша.

Формат входных данных

На вход программе подаётся два целых числа nn и kk, скорость Зума и Флэша.

Формат выходных данных

Если Зум быстрее Флэша нужно вывести «NO», если Флэш быстрее Зума нужно вывести «YES», если их скорости равны нужно вывести «Don’t know».

a = int(input()) b = int(input()) if b > a: («YES») if a > b: («NO») if a == b: («Don’t know»)

Напишите программу, которая принимает три положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.

Формат входных данных

На вход программе подаются три числа — длины сторон существующего треугольника.

Формат выходных данных

Программа должна вывести на экран текст — вид треугольника («Равносторонний», «Равнобедренный» или «Разносторонний»).

Даны три различных целых числа. Напишите программу, которая находит среднее по величине число.

Формат входных данных

На вход программе подаётся три различных целых числа, каждое на отдельной строке.

Формат выходных данных

Программа должна вывести среднее число.

Примечание. Средним называется число, которое будет вторым, если три числа отсортировать в порядке возрастания.

a, b, c = int(input()), int(input()), int(input()) if a b > c: (b) elif b c > a: (c) else: (a)

Примечание. Постарайтесь написать программу на python, так чтобы в ней было не более трех условий.

Формат входных данных

На вход программе подаётся одно целое число — порядковый номер месяца.

Формат выходных данных

Программа должна вывести количество дней в этом месяце.

Источник

Решение на питоне модуля 8.1, 8.2 из курса «Поколение python» stepik.org

Полное решение и ответы на питоне на модули (итоговую работу) 8.1, 8.2 из курса «Поколение python: курс для начинающих» с сайта stepik.org. Предыдущий модуль перед 8 – 7.9.

Определите, что выведет следующий фрагмент кода?
for i in range(10, 25):
print(‘Python awesome!’)

Cоберите программу, вычисляющую сумму чисел от 11 до введенного натурального числа nn

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 7 раз?
i = …
while i 99)n(n>99). Напишите программу, которая определяет его третью (с начала) цифру.

Формат входных данных
На вход программе подается одно натуральное число, состоящее как минимум из трех цифр.

Формат выходных данных
Программа должна вывести его третью (с начала) цифру.

Дано натуральное число. Напишите программу, которая вычисляет:
количество цифр 3 в нем;
сколько раз в нем встречается последняя цифра;
количество четных цифр;
сумму его цифр, больших пяти;
произведение цифр, больших семи (если цифр больших семи нет, то вывести 1, если такая цифра одна, то вывести ее);
сколько раз в нем встречается цифры 0 и 5 (всего суммарно).

Формат входных данных
На вход программе подается одно натуральное число.

Формат выходных данных
Программа должна вывести значения указанных величин в указанном порядке.

Решение на питоне выставлено для самопроверки сданного задания на степике в модуле 8.1 и 8.2. Я не приветствую списывание и за честное выполнение заданий. Особенно итоговой работы на знание python.

Источник

Решение модуля 4.1 «Поколение Python» Stepik.org

На этом уроке вы научитесь работать с условными операторами if & else, составлять программу с ними. Здесь будет полное решение всех задач с модуля 4.1 из курса «Поколение Python: курс для начинающих» с сайта stepik.org.

Ответ: 3, 5

При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.

Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».

Формат входных данных
На вход программе подаются две строки.

Формат выходных данных
Программа должна вывести одну строку в соответствии с условием задачи.

Напишите программу, которая определяет, является число четным или нечетным.

Формат входных данных
На вход программе подаётся одно целое число.

Формат выходных данных
Программа должна вывести «Четное», если число четное, и «Нечетное» — если число нечетное.

Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.

Формат входных данных
На вход программе подаётся одно целое положительное четырёхзначное число.

Формат выходных данных
Программа должна вывести «ДА», если соотношение выполняется, и «НЕТ» — если не выполняется.

Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.

Формат входных данных
На вход программе подаётся целое число — возраст пользователя.

Формат выходных данных
Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае.

Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.

Формат входных данных
На вход программе подаются три числа, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести «YES» или «NO» (без кавычек) в соответствии с условием задачи.

Наименьшее из двух чисел

Напишите программу, которая определяет наименьшее из двух чисел.

Формат входных данных
На вход программе подаётся два различных целых числа.

Формат выходных данных
Программа должна вывести наименьшее из двух чисел.

Напишите программу, которая определяет наименьшее из четырёх чисел.

Формат входных данных
На вход программе подаётся четыре целых числа.

Формат выходных данных
Программа должна вывести наименьшее из четырёх чисел.

Напишите программу, которая по введённому возрасту пользователя сообщает, к какой возрастной группе он относится:

до 13 включительно – детство;
от 14 до 24 – молодость;
от 25 до 59 – зрелость;
от 60 – старость.

Формат входных данных
На вход программе подаётся одно целое число – возраст пользователя.

Формат выходных данных
Программа должна вывести название возрастной группы.

Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.

Формат входных данных
На вход программе подаются три целых числа.

Формат выходных данных
Программа должна вывести одно число – сумму положительных чисел.

Примечание. Если положительных чисел нет, то следует вывести 00.

Все решения для степика выложены только для самопроверки. Я не приветствую списывание и нежелание учиться.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *