яндекс
  • 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 2. Условия

Задача «Время суток»

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib
Петя любит гулять в разное время суток и хочет знать, когда лучше выходить на прогулку. Напишите программу, которая принимает час в 24-часовом формате и выводит сообщение, указывающее, утро (с 6 до 12), день (с 12 до 18), вечер (с 18 до 24) или ночь (с 0 до 6).

Пример:
Input:
            14
Output:
            День
 
Подсказка:
Условия в Python позволяют программе принимать решения на основе проверки логических выражений. Это один из фундаментальных элементов программирования, который позволяет выполнять разные части кода в зависимости от различных условий. В Python условия реализуются с помощью операторов if, elif и else.
 
Синтаксис
Условия в Python определяются с помощью ключевых слов if, elif и else. Эти операторы позволяют выполнять блоки кода в зависимости от логических выражений. ВАЖНО! После условия всегда идет двоеточие.
if условие:
    блок кода
else:
    другой блок кода
Отступы (интервалы) в Python очень важны, так как они определяют блоки кода, которые должны выполняться вместе. Python использует отступы для обозначения вложенных блоков кода, вместо фигурных скобок, как в некоторых других языках программирования.
x = 10
if x > 5:
    print("x больше 5")  # Этот код выполнится, если условие истинно
    y = x - 5
    if y < 3:
        print("y меньше 3")  # Этот код выполнится, если и первое, и второе условия истинны
else:
    print("x не больше 5")  # Этот код выполнится, если условие в if ложно
Основные операторы условий
1. if: Выполняет блок кода, если условие истинно.
2. elif: (сокращение от else if) Выполняет блок кода, если предыдущие условия в if и/или elif ложны, а текущее условие истинно.
3. else: Выполняет блок кода, если все предыдущие условия ложны.
x = 10
if x > 5: # 10 больше 5, по этому тут True
    print("x больше 5") # напечатает 5
Теперь связка с else, выполняется только один из блоков, если условие в первом будет false, то в любом случае выполнится блок else.
x = 3
if x > 5: # 3 не больше 5, по этому False
    print("x больше 5")
else:
    print("x не больше 5") # выведет эту строку
Оператор elif позволяет проверять несколько условий подряд, блоков elif может быть сколько угодно. Если условие в if ложно, проверяется условие в elif.
x = 5
if x > 5: # 5 не больше 5, по этому тут False
    print("x больше 5")
elif x == 5: # 5 равно 5, тут True
    print("x равно 5")
else: # сюда даже не заходим, ибо выполнился предыдущий блок
    print("x меньше 5")
 
Операторы сравнения
Операторы сравнения в Python используются для сравнения двух значений. Результатом сравнения является логическое значение True или False.
== равно
!= не равно
> больше
< меньше
>= больше или равно
<= меньше или равно
x = 10
b = 17
c = 0
print(x>9) # True
print(b<=17) # True
print(c!=1) # True
print(x<110) # True
print(b==17) # True
print(c>=-10) # True
Если вам нужно узнать о диапазоне, то можете использовать такую конструкцию.
a = 17
print(10<=17<=100) # True
print(200>17<100) # True
Solution
Входные данные
Выходные данные

Тесты

2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1

🎉 Поздравляем! 🎉

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

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...