Цель:
Научиться использовать условные операторы if, else, elif и логические выражения в Python для выполнения различных действий в зависимости от условий.
Описание:
Условные операторы позволяют программам принимать решения в зависимости от выполняемых условий. В этой лабораторной работе вы создадите программы, которые будут проверять различные условия и выполнять соответствующие действия. Вы также изучите, как использовать логические выражения для создания сложных условий.
Что вы изучите:
Использование условных операторов if, else, elif.
Логические выражения и операторы (and, or, not).
Сравнительные операторы: ==, !=, <, >, <=, >=.
Часть 1: Основы условных операторов
Создайте программу, которая запрашивает у пользователя целое число и выводит сообщение о том, положительное это число, отрицательное или ноль.
Ввод:
2
Вывод:
Положительное число
Ввод:
-1
Вывод:
Отрицательное число
Ввод:
0
Вывод:
Ноль
Часть 2: Логические выражения
Создайте программу, которая запрашивает у пользователя два числа и проверяет, является ли хотя бы одно из них положительным.
Ввод:
1 -5
Вывод:
Хотя бы одно из чисел положительное
Ввод:
-3 0
Вывод:
Оба числа не положительные
Часть 3: Сложные условия
Создайте программу, которая запрашивает у пользователя три числа и выводит сообщение о том, является ли сумма этих чисел четной или нечетной.
Ввод:
3 4 3
Вывод:
Сумма чисел четная
Ввод:
2 4 3
Вывод:
Сумма чисел нечетная
Задание для выполнения:
Напишите программу, которая:
Запрашивает у пользователя год.
Определяет, является ли этот год високосным.
Выводит сообщение "Год високосный" или "Год не високосный".
Требования к программе:
Високосный год определяется по следующему правилу:
Год делится на 4 без остатка;
Если год также делится на 100, то он должен делиться на 400, чтобы быть високосным.
Обеспечить корректную работу программы для любых годов.
Ввод:
2000
Вывод:
Год високосный
Ввод:
2002
Вывод:
Год не високосный
Заключение:
Поздравляем, вы завершили вторую лабораторную работу! Вы научились работать с условными операторами и логическими выражениями в Python. Эти знания необходимы для создания программ, которые могут принимать решения на основе различных условий.