Модуль 5 или урок 5 на сайте stepik.org курса «Поколение Python: курс для начинающих» – это итоговая работа на условный оператор. То есть на умение составлять цикл if и пользоваться and, or, elif, else.
Начало столетия
Напишите программу, которая определяет, оканчивается ли год с данным номером на два нуля. Если год оканчивается, то выведите «YES», иначе выведите «NO».
Формат входных данных
На вход программе подаётся натуральное число.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
s = int(input())
b = s % 10
g = s % 100 // 10
if b == 0 and g == 0:
print('YES')
else:
print('NO')
Шахматная доска
Заданы две клетки шахматной доски. Напишите программу, которая определяет имеют ли указанные клетки один цвет или нет. Если они покрашены в один цвет, то выведите слово «YES», а если в разные цвета — то «NO».
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
x1, y1, x2, y2 = int(input()), int(input()), int(input()), int(input())
if (x1 + y1 + x2 + y2) % 2 == 0:
print('YES')
else:
print('NO')
Girls only
Футбольная команда набирает девочек от 10 до 15 лет включительно. Напишите программу, которая запрашивает возраст и пол претендента, используя обозначение пола буквы m (от male – мужчина) и f (от female – женщина) и определяет подходит ли претендент для вступления в команду или нет. Если претендент подходит, то выведите «YES», иначе выведите «NO».
Формат входных данных
На вход программе подаётся натуральное число – возраст претендента и буква обозначающая пол m (мужчина) или f (женщина).Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
a = int(input())
b = input()
if a >= 10 and a <= 15 and b == 'f':
print("YES")
else:
print("NO")
Римские цифры
Напишите программу, которая считывает целое число и выводит соответствующую ему римскую цифру. Если число находится вне диапазона 1-10, то программа должна вывести текст «ошибка».
В таблице приведены римские цифры для чисел от 1 до 10.
Формат входных данных
На вход программе подаётся целое число.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Число | Римская цифра |
---|---|
1 | I |
2 | II |
3 | III |
4 | IV |
5 | V |
6 | VI |
7 | VII |
8 | VIII |
9 | IX |
10 | X |
n, roman_numbers = int(input()), ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X']
print(roman_numbers[n-1] if 1 <= n <= 10 else 'ошибка')
YES or NO вот в чем вопрос
Напишите программу, которая принимает на вход число и в зависимости от условий выводит текст «YES», либо «NO».
Условия:
если число нечётное, то вывести «YES»;
если число чётное в диапазоне от 2 до 5 (включительно), то вывести «NO»;
если число чётное в диапазоне от 6 до 20 (включительно), то вывести «YES»;
если число чётное и больше 20, то вывести «NO».Формат входных данных
На вход программе подаётся натуральное число.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
a = int(input())
if a % 2 != 0:
print("YES")
if a % 2 == 0 and a >= 2 and a <= 5:
print("NO")
if a % 2 == 0 and a >= 6 and a <= 20:
print("YES")
if a % 2 == 0 and a > 20:
print("NO")
Ход слона ?️
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли слон попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом слона можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Шахматный слон ходит по диагоналям.
x1, y1, x2, y2 = int(input()), int(input()), int(input()), int(input())
if (x1 - y1 == x2 - y2) or (x1 + y1 == x2 + y2):
print('YES')
else:
print('NO')
Ход коня
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли конь попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом коня можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Шахматный конь ходит буквой «Г».
x1, y1, x2, y2 = int(input()), int(input()), int(input()), int(input())
if (x1 - x2) ** 2 + (y1 - y2) ** 2 == 5:
print("YES")
else:
print("NO")
Ход ферзя
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ферзь попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ферзя можно попасть во вторую или «NO» в противном случае.
Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.Примечание. Шахматный ферзь ходит по диагонали, горизонтали или вертикали.
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if abs(x1 - x2) == abs(y1 - y2) or x1 == x2 or y1 == y2:
print('YES')
else:
print('NO')
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Если кому нужно решения для задачи с ферзём:
Если кому нужен решение для задачи с конём:
Ребята, не списывайте!! одумайтесь, братцы!!!! лучше посидите час- два еще, чем вот так вот сдаваться!!! ласт 2 задачки простые- с конем +1 и 2 заметь, а ластецкая у тебя уже сделана!!! ПРОСТО ЗАКРОЙТЕ САЙТ!! САМ ХОТЕЛ СПИСАТЬ- БЕС ПОПУТАЛ, НО ПЕРЕКРЕСТИЛСЯ, ЗАКРЫЛ ЭТОТ САЙТ И РЕШИЛ САМ,
ЗАМОЧИТЕ КОНЯ!!!! ЗАМОЧИТЕ ФЕРЗЯ!!! И В ДАМКИ НАХ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Мотивируешь
суровый барнаул
Лично у меня дело не в том, что я не знаю как решить, а в том что я пишу полностью рабочий код, а степик мне выводит «wrong answer», хотя при запуске кода он работает как надо
АХАХАХАХАХАХАХ КРАСАВА, НО Я В ШАХМАТАХ НЕ ШАРЮ((
Автор абсолютно прав! Да, списать это очень просто, а вот понять суть и воссоздать ее в реальность, это достойно уважения.
Благодарю.
Конечно списывание может и не числится в числе благих дел, но иногда, можно посмотреть и решение и узнать , что ты делал не правильно. Зачастую , те кто в школе списывал и не разбирался в том , что он списал , так и остались 3ешниками. А боятся , что кто-то получит сертификат и будет работать не зная как писать код… ну как бэ на это есть менеджеры и лидеры проектов. Уж думаю , глупый в любом случае останется глупым.
А вот почему у вас в последней задаче вот в этой строчке -if abs(x1 — x2) == abs(y1 — y2) or x1 == x2 or y1 == y2:
Зачем нам abs?
Здравствуйте автор.Опубликуйте пожалуйста все 16 модулей курса «Поколение Python» на этом сайте.
P.S. Достаточно сложный курс для новичков.
Добрый день! Решение следующего модуля уже выставлено. Постараюсь выставлять каждый день по 1 -2 модулям.
а будут дальше выставляться решения?
добрый день! а вы будете и дальше решать данный курс? очень хочется посмотреть на ваш 7 модуль..
Добрый день! Будут!
На Stepike есть своя неплохая система проверки заданий!..

Или знаний не хватает её пройти?
Пишите уж прямо, не лукавьте, — «…больно хочется скопировать задания с этого сайта и вставить в Stepik для получения сертификата!..»
Здравствуйте!
Боюсь, что сертификат с обучающих курсов не имеет веса при работе на фрилансе или приеме на какую-либо должность в IT компании (на собеседовании обязательно проверяют ваши знания, навыки и умения, а не сертификаты с курсов)
Курс уже пройден ! Но есть некоторые задания , которые не получилось решить , мне интересно в чем проблема этих заданий . Разработчики этого курса ,,Для начинающих ,, , пока не научились корректно делать задания , для обычного пользователя их сделать не так легко , даже выучив всю теорию .
Здравствуйте , а когда будет решение новых частей ,уж больно хочется проверить себя в решении некоторых заданий .
Доброе утро! Решения задач со степика будут публиковаться сегодня. В ближайшее время в планах закончить весь курс и опубликовать его.
Ваш сайт — медвежья услуга, голубчик!..

Здравствуйте!
Этот сайт (zazlo.ru) призван помогать ученикам в решении различных задач по Python и только в образовательных целях. Мы не приветствуем списывание, а поощряем самопроверку.
А так я с Вами полностью согласен. Те, кто хотят научиться сами решать задания — должны думать головой, а не брать решения с различных сайтов!
Если честно, зашел синтаксис почитать, да прости меня бог, я рот твоих шахмат **** и той ***** что ты там напихал — 3 задания с разной градацией — достаточно
ахахах тож бесят шахматы
Если на то пошло, и по чесноку. Я беру отсюда решения только тех задач, до которых очень долго не могу дойти сам. Всякое бывает, то времени нет биться над одной задачей, то вот не идёт она мне, ну, никак… А вот хочется, чтоб было пройдено всё по максимуму и не опускать руки, курс же классный. И да, я копирую отсюда решения итоговых, выделяю себе эти 3-4 часа и прорешиваю, разбираю задания. Тоже потомучто, ну, вот пунктик у меня, чтоб максимально баллы получить,т.к. только один раз сдавать можно. И я потом ничего не подправлю. Остальные рядовые задания и большинство средних-сложных решаю исключительно сам, ломаю свою тугую голову и т.д. Зато двигаюсь дальше… И,кстати… Доходишь до условных операторов и всё, у тебя есть готовые ответы в тестовых данных, куча иф-если, и никакие сайты не нужны, даже если ты совсем алё. Тут важен не только курс, но и путь. Все мы разные, каждый приходит к чему-то новому по-своему. Главное — полученные знания, и если они приходят по-другому и усваиваются — это круто, я так считаю) И старичкам в ИТ конкуренция, и молодые учатся) Огромное спасибо команде BEEGEEK, Руслану, Тимуру, Анри. А также СПАСИБО zazloo.ru и admin. И всем, всем, всем, кто причастен) Благодаря ВАМ, люди получают знания, а там уже дело каждого, какой тропинкой идти)