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

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

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

  1. Работа каких операторов дает верный ответ при любом значении переменной i?
  1. if i / 2: print(i, 'чётное') else: print(i, 'нечётное')
  2. if i // 2: print(i, 'чётное') else: print(i, 'нечётное')
  3. if i % 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
  4. if i // 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
  5. if i % 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
  6. if i // 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')

Ответ: 3, 5

Пароль

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

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Считываем первый введенный пароль и сохраняем его в переменной a
a = input()

# Считываем второй введенный пароль и сохраняем его в переменной b
b = input()

# Проверяем, совпадают ли пароли, сравнивая переменные a и b
if a == b:
    print('Пароль принят')
else:
    print('Пароль не принят')

Четное или нечетное?

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем целое число и сохраняем его в переменной a
a = int(input())

# Проверяем, делится ли число a на 2 без остатка, что означает, что оно четное
if a % 2 == 0:
    print('Четное')
else:
    print('Нечетное')

Соотношение 

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем целое число и сохраняем его в переменной a
a = int(input())

# Вычисляем первую цифру числа, разделив на 1000
first = a // 1000

# Вычисляем вторую цифру числа, вычитая сначала первую цифру и затем умножая на 10 (для получения десятков)
second = a // 100 - (a // 1000 * 10)

# Вычисляем третью цифру числа, вычитая сначала последнюю цифру и затем делая целочисленное деление на 10
third = (a % 100 - a % 10) / 10

# Вычисляем последнюю цифру числа, остаток от деления на 10
last = a % 10

# Проверяем условие: сумма первой и последней цифры равна разнице второй и третьей цифры
if first + last == second - third:
    print('ДА')
else:
    print('НЕТ')

Роскомнадзор

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем возраст пользователя и сохраняем его в переменной age
age = int(input())

# Проверяем, если возраст больше или равен 18
if age >= 18:
    print('Доступ разрешен')
else:
    print('Доступ запрещен')

Арифметическая прогрессия

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем три целых числа и сохраняем их в переменных a, b и c
a = int(input())
b = int(input())
c = int(input())

# Проверяем, выполняется ли условие арифметической прогрессии:
# разница между b и a равна разнице между c и b
if b - a == c - b:
    print('YES')
else:
    print('NO')

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

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем два целых числа и сохраняем их в переменных a и b
a = int(input())
b = int(input())

# Проверяем, если a больше b
if a > b:
    # То выводим b (меньшее из чисел)
    print(b)
else:
    # Если a не больше b то выводим a
    print(a)

Наименьшее из четырёх чисел ?️

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Разбить 4 числа a, b, c, d на 2 пары: a, b и c, d. Далее находим минимум в каждой паре, а затем среди этих двух минимальных выбираем минимальное
# Получаем четыре целых числа и сохраняем их в переменных a, b, c и d
a = int(input())
b = int(input())
c = int(input())
d = int(input())

# Сравниваем a с b и присваиваем a значение b, если b меньше a
if a > b:
    a = b

# Сравниваем c и d и присваиваем c значение d, если d меньше c
if c > d:
    c = d

# Сравниваем a и c и присваиваем a значение c, если c меньше a
if a > c:
    a = c

# Выводим наименьшее из четырех введенных чисел, которое теперь хранится в переменной a
print(a)

Возрастная группа

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

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем возраст и сохраняем его в переменной age
age = int(input())

# Проверяем, если возраст меньше или равен 13
if age <= 13:
    print('детство')

# Проверяем, если возраст от 14 до 24 включительно
if 14 <= age <= 24:
    print('молодость')

# Проверяем, если возраст от 25 до 59 включительно
if 25 <= age <= 59:
    print('зрелость')

# Проверяем, если возраст больше или равен 60
if age >= 60:
    print('старость')

Только + 

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

Решение модуля 4.1 "Поколение Python" Stepik.org
# Получаем три целых числа и сохраняем их в переменных a, b и c
a = int(input())
b = int(input())
c = int(input())

# Инициализируем переменную d с значением 0
d = 0

# Проверяем, если a больше 0, то добавляем его к сумме d
if a > 0:
    d = d + a

# Проверяем, если b больше 0, то добавляем его к сумме d
if b > 0:
    d = d + b

# Проверяем, если c больше 0, то добавляем его к сумме d
if c > 0:
    d = d + c

# Выводим сумму положительных чисел (d)
print(d)

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

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

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

10 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Стирвоыврисрвои
Стирвоыврисрвои
2 месяцев назад

Здравствуйте ?подскажите пожалуйста что от меня хотел Игорь жду ответа

Сергей
Сергей
3 месяцев назад

a = int(input())
if 0 < a < 14:
  print(‘детство’)
if 13 < a < 25:
  print(‘молодость’)
if 24 < a < 60:
  print(‘зрелость’)
if a >= 60:
  print(‘старость’)

Хакер хахах
Хакер хахах
1 год назад

В предпоследнем задние там где > 60 старость нужно заменить знак на > =

Марина
Марина
2 лет назад

В задаче «Возрастная группа»

вместо:
elif a > 60:
print(‘старость’)

надо:
elif a >=60:
print(‘старость’)

Иван
Иван
2 лет назад

вот правильный код к предпоследнему
a = int(input())
if a = 14 and a = 25 and a = 60:
print(‘старость’)

//>=60

Кое-кто
Кое-кто
Ответить на  Иван
2 лет назад

Можешь расписать полностью, если не сложно.

as1a?
as1a?
Ответить на  Кое-кто
2 лет назад

age = int(input())
if age <= 13:
print('детство')
elif 13 < age <= 24:
print('молодость')
elif 25 <= age <= 59:
print('зрелость')
else:
print('старость')

Санчо
Санчо
Ответить на  as1a?
9 месяцев назад

я попробовал с таким кодом ввести 11 и мне выдало детство и старость

кто
кто
2 лет назад

в возрастной группе а>=60 а не просто >

Муслим
Муслим
2 лет назад

Спасибо большое :idea: :grin:

10
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x