На этом уроке вы научитесь работать с условными операторами if & else, составлять программу с ними. Здесь будет полное решение всех задач с модуля 4.1 из курса «Поколение Python: курс для начинающих» с сайта stepik.org.
Работа каких операторов дает верный ответ при любом значении переменной i?
if i / 2: print(i, 'чётное') else: print(i, 'нечётное')
if i // 2: print(i, 'чётное') else: print(i, 'нечётное')
if i % 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
if i // 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
if i % 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
if i // 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
Ответ: 3, 5
Пароль
При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».
# Считываем первый введенный пароль и сохраняем его в переменной a
a = input()
# Считываем второй введенный пароль и сохраняем его в переменной b
b = input()
# Проверяем, совпадают ли пароли, сравнивая переменные a и b
if a == b:
print('Пароль принят')
else:
print('Пароль не принят')
Четное или нечетное?
Напишите программу, которая определяет, является число четным или нечетным.
# Получаем целое число и сохраняем его в переменной a
a = int(input())
# Проверяем, делится ли число a на 2 без остатка, что означает, что оно четное
if a % 2 == 0:
print('Четное')
else:
print('Нечетное')
Соотношение
Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.
# Получаем целое число и сохраняем его в переменной 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('НЕТ')
Роскомнадзор
Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.
# Получаем возраст пользователя и сохраняем его в переменной age
age = int(input())
# Проверяем, если возраст больше или равен 18
if age >= 18:
print('Доступ разрешен')
else:
print('Доступ запрещен')
Арифметическая прогрессия
Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.
# Получаем три целых числа и сохраняем их в переменных 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')
Наименьшее из двух чисел
Напишите программу, которая определяет наименьшее из двух чисел.
# Получаем два целых числа и сохраняем их в переменных a и b
a = int(input())
b = int(input())
# Проверяем, если a больше b
if a > b:
# То выводим b (меньшее из чисел)
print(b)
else:
# Если a не больше b то выводим a
print(a)
Наименьшее из четырёх чисел ?️
Напишите программу, которая определяет наименьшее из четырёх чисел.
# Разбить 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 – старость.
# Получаем возраст и сохраняем его в переменной 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('старость')
Только +
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.
# Получаем три целых числа и сохраняем их в переменных 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)
Все решения для степика выложены только для самопроверки. Я не приветствую списывание и нежелание учиться.
age = int(input()) if age <= 13: print('детство') elif 13 < age <= 24: print('молодость') elif 25 <= age <= 59: print('зрелость') else: print('старость')
Здравствуйте ?подскажите пожалуйста что от меня хотел Игорь жду ответа
a = int(input())
if 0 < a < 14:
print(‘детство’)
if 13 < a < 25:
print(‘молодость’)
if 24 < a < 60:
print(‘зрелость’)
if a >= 60:
print(‘старость’)
В предпоследнем задние там где > 60 старость нужно заменить знак на > =
В задаче «Возрастная группа»
вместо:
elif a > 60:
print(‘старость’)
надо:
elif a >=60:
print(‘старость’)
вот правильный код к предпоследнему
a = int(input())
if a = 14 and a = 25 and a = 60:
print(‘старость’)
//>=60
Можешь расписать полностью, если не сложно.
age = int(input())
if age <= 13:
print('детство')
elif 13 < age <= 24:
print('молодость')
elif 25 <= age <= 59:
print('зрелость')
else:
print('старость')
я попробовал с таким кодом ввести 11 и мне выдало детство и старость
в возрастной группе а>=60 а не просто >
Спасибо большое
