Привет, друзья! Сегодня мы поговорим о важной теме в программировании на Python — условных операторах. Это неотъемлемая часть языка, которая позволяет нам принимать решения в коде. Давайте разберем основные моменты. Этот урок является частью “модуля 4.1” из курса «Поколение Python»: курс для начинающих» с ответами на вопросы и подробным кодом.
Условный оператор
Условные операторы позволяют выполнять определенные блоки кода в зависимости от выполнения условия. Главным условным оператором является if. Рассмотрим пример:
age = 18
if age >= 18:
print("Вы совершеннолетний")
else:
print("Вы несовершеннолетний")
В этом примере мы проверяем, если возраст age больше или равен 18. Если это так, выводится сообщение “Вы совершеннолетний”, иначе — “Вы несовершеннолетний”.
Отступы
В Python отступы играют ключевую роль и определяют блоки кода, которые относятся к условному оператору или циклу. Рассмотрим пример:
x = 10
if x > 5:
print("x больше 5")
if x > 8:
print("x также больше 8")
else:
print("x не больше 5")
Обратите внимание на отступы перед командами print. Они показывают, что эти команды относятся к блоку if.
Операторы сравнения
Операторы сравнения используются для сравнения значений и возвращают логическое значение (True или False). Вот основные операторы:
== : равно
!= : не равно
< : меньше
> : больше
<= : меньше или равно
>= : больше или равно
Пример использования:
a = 10
b = 20
print(a == b) # False
print(a != b) # True
print(a < b) # True
print(a > b) # False
Цепочки сравнений
Python позволяет объединять несколько сравнений в одну цепочку для проверки более сложных условий. Например:
a = 15
if a > 10 and a < 20:
print("a находится между 10 и 20")
# Альтернативный способ записи с использованием цепочки сравнений:
if 10 < a < 20:
print("a действительно находится между 10 и 20")
Таким образом можно записывать сложные условия более компактно.
Заключение
Условные операторы — мощный инструмент в программировании на Python, который помогает писать гибкий и адаптивный код. Не забывайте правильно использовать отступы и изучать различные операторы сравнения для создания эффективных условий.
Решения модуль 4.1 «Поколение Python»: курс для начинающих
Работа каких операторов дает верный ответ при любом значении переменной 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)
Все решения для степика выложены только для самопроверки. Я не приветствую списывание и нежелание учиться.
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Понравилась статья? Поделиться с друзьями:
Подписаться
13 комментариев
Новые
СтарыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
аменлюпипипи
2 лет назад
что в 4…
йуквйцуй
2 лет назад
# Получаем возраст и сохраняем его в переменной ageage = int(input())# Проверяем, если возраст меньше или равен 13if age <= 13: print(‘детство’)# Проверяем, если возраст от 14 до 24 включительноif14<= age <= 24: print(‘молодость’)# Проверяем, если возраст от 25 до 59 включительноif25<= age <= 59: print(‘зрелость’)# Проверяем, если возраст больше или равен 60if age >= 60: print(‘старость’)
Стирвоыврисрвои
3 лет назад
Здравствуйте ?подскажите пожалуйста что от меня хотел Игорь жду ответа
Сергей
3 лет назад
a = int(input()) if 0 < a < 14: print(‘детство’) if 13 < a < 25: print(‘молодость’) if 24 < a < 60: print(‘зрелость’) if a >= 60: print(‘старость’)
Хакер хахах
4 лет назад
В предпоследнем задние там где > 60 старость нужно заменить знак на > =
Марина
5 лет назад
В задаче «Возрастная группа»
вместо: elif a > 60: print(‘старость’)
надо: elif a >=60: print(‘старость’)
Иван
5 лет назад
вот правильный код к предпоследнему a = int(input()) if a = 14 and a = 25 and a = 60: print(‘старость’)
age = int(input()) if age <= 13: print('детство') elif 13 < age <= 24: print('молодость') elif 25 <= age <= 59: print('зрелость') else: print('старость')
что в 4…
# Получаем возраст и сохраняем его в переменной ageage = int(input())# Проверяем, если возраст меньше или равен 13if age <= 13: print(‘детство’)# Проверяем, если возраст от 14 до 24 включительноif 14 <= age <= 24: print(‘молодость’)# Проверяем, если возраст от 25 до 59 включительноif 25 <= age <= 59: print(‘зрелость’)# Проверяем, если возраст больше или равен 60if age >= 60: 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 это правильно
<=60 это не правильно
в возрастной группе а>=60 а не просто >
Спасибо большое
