Решение модуля 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

Пароль

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

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

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

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

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

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

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

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

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

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

Соотношение 

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

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

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

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:
    print('ДА')
else:
    print('НЕТ')

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

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

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

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

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

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

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

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

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

a = int(input())
b = int(input())
c = int(input())
if b - a == c - b:
    print('YES')
else:
    print('NO')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Только + 🌶️

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

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

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

Примечание. Если положительных чисел нет, то следует вывести 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
print(d)

Понравилась статья? Поделиться с друзьями:
Комментарии: 3
  1. Муслим

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

  2. кто

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

  3. Иван

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

    //>=60

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: