Для каждой задачи составить программу, выводящую значение TRUE, если указанное высказывание является истинным, и FALSE — в противном случае (использовать условный оператор нельзя).
- Треугольник со сторонами а, b, с является равносторонним.
- Целое число N является четным двузначным числом.
- Треугольник со сторонами а, b, с является равнобедренным.
- Среди чисел а, b, с есть хотя бы одна пара взаимно противоположных чисел.
- Данные числа х, у являются координатами точки, лежащей в первой координатной четверти.
- Данные числа end являются соответственно квадратом и кубом числа а.
- Заданное натуральное число N является двузначным и кратно К.
- (х 1 , y 1 ) и (х 2 , у 2 ) — координаты левой верхней и правой нижней вершин прямоугольника. Точка А(х, у) принадлежит данному прямоугольнику.
- Данное четырехзначное число читается одинаково слева направо и справа налево.
- В заданном натуральном трехзначном числе N имеется четная цифра.
- Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре.
- Сумма цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа на 1.
- Сумма двух последних цифр заданного трехзначного числа N меньше заданного К, а первая цифра больше 5.
- Целая и дробная части заданного вещественного числа одинаковы.
- Заданы координаты трех точек плоскости. Эти точки не лежат на одной прямой.
- Первые две цифры в дробной части заданного вещественного числа совпадают с записью целой части этого числа.
- Точка с координатами (x, у) принадлежит части плоскости, лежащей между прямыми у = m, у = n (m < n).
- Среди первых трех цифр из дробной части положительного вещественного числа есть нуль.
- Шахматный король за один ход может переместиться с одного заданного поля на другое (каждое поле задано двумя координатами — целыми числами от 1 до 8).
- Шахматный ферзь за один ход может переместиться с одного заданного поля на другое (каждое поле задано двумя координатами — целыми числами от 1 до 8).
Источник: tepka.ru
Решение задачи по теме «Информационный объём сообщения»
[ Сборник задач ]
Тема 9. Условные выражения
Определим специфику и синтаксис условных выражений в Python, способы их использования и научимся их применять в зависимости от поставленной задачи. Также рассмотрим примеры, когда они могут быть заменены более простыми и наглядными конструкциями (словарями, тернарными операторами).
Вопросы и ответы
4 вопроса по теме «Условные выражения» + ответы
Условия задач
4 задачи по теме двух уровней сложности: Базовый и *Продвинутый
Решения задач
Приводим код решений указанных выше задач
Построение таблиц истинности
Условные операторы в языках программирования (в том числе и в Python) необходимы в ситуациях, когда перед программой поставлена проблема выбора действия в зависимости от состояния переменных. Конструкцию if-elif-else еще называют оператором ветвления. Синтаксис инструкции изображают в следующем виде:
if : elif : … elif : else:
Структура, как видно, такова:
- Всегда присутствует инструкция if ;
- Ноль, одно или несколько выражений elif ;
- Конечный оператор else не обязателен, но может использоваться, если все вышестоящие не сработали.
Программирование на Python. Урок 3. Функции, условные выражения и циклы.
Разбираемся с функциями в Python: аргументы, тело, возвращаемое значение. Изучаем структуру и синтаксис условного оператора if..elif..else. Учимся писать циклы for и while. Решаем задачи.
Программирование на Python. Урок 2. Типы данных
Разбираем типы данных в Python: списки, кортежи, словари, множества и т. д. Рассматриваем часто используемые способы ввода-вывода данных. Решаем задачи.
Вопросы по теме «Условные выражения»
1. Приведите пример минимально возможной конструкции условного выражения в Python.
Минимальная конструкция условного выражения состоит только из оператора if . Приведем практический пример. Предположим, вы просите пользователя ввести число от 1 до 100 , после чего проводите над ним какую-то операцию (в нашем примере – выводите на печать фразу Вы ввели верное число: X ). Если предоставлено другое число или данные иного типа, то просто игнорируете это значение. Решение представим в виде функции.
Пример – IDE
—
def is_correct_number(number):
____if number in range(1, 101):
________print(f’Вы ввели верное число:: ‘)
# Тесты
is_correct_number(4)
is_correct_number(421)
is_correct_number(4.11)
is_correct_number(‘Dog’)
Результат выполнения
—
Вы ввели верное число: 4
2. Продемонстрируйте все возможные типовые варианты написания условных инструкций.
Всего возможно 4 варианта написания условных выражений. Рассмотрим их на примерах.
1. Только if (этот способ мы рассмотрели выше)
2. if / else
В данном случае мы проверяем одну ситуацию, а для всех остальных даем общую реакцию, единый исход. Например, для работы функции list_len(lst) нам требуется список, а все остальные типы данных не подходят. Функция просто печатает длину списка в формате Длина предоставленного списка: Х . Если же на вход получен не список, то получим ответ Нужен список в качестве аргумента .
Пример – IDE
—
def list_len(lst):
____if isinstance(lst, list):
________print(f’Длина предоставленного списка: ‘)
____else:
________print(‘Нужен список в качестве аргумента’)
Результат выполнения
—
Длина предоставленного списка: 2
Длина предоставленного списка: 0
Нужен список в качестве аргумента
3. if / elif
Конструкция такого вида (с одним или несколькими elif ) отслеживает только тот перечень условий, который нам интересен. Если ни одно из них не выполняется, то значения переменных игнорируются.
Для примера определим, является ли человек бакалавром или магистрантом и сообщим ему об этом. Нужно лишь спросить: на каком курсе в институте вы учитесь? Если ответ 1-4 , то он бакалавр, если 5-6 , то магистрант. Все иные случаи просто игнорируем.
Пример – IDE
—
def student_rank(year_of_study):
____if year_of_study in range(1, 5):
________print(‘Вы — бакалавр’)
____elif year_of_study in range (5, 7):
________print(‘Вы — магистрант’)
# Тесты
student_rank(2)
student_rank(6)
student_rank(11)
student_rank(0)
Результат выполнения
—
Вы — бакалавр
Вы – магистрант
4. if / elif / else
Полное условное выражение учитывает все варианты значений рассматриваемых переменных. В качестве образца этого выражения приведем функцию winter_month(number_of_month) , которая будет получать номер зимнего месяца и печатать его название на английском языке. Если получим неверный аргумент, то сообщим об этом.
Пример – IDE
—
def winter_month(number_of_month):
____if number_of_month == 1:
________print(‘December’)
____elif number_of_month == 2:
________print(‘January’)
____elif number_of_month == 3:
________print(‘February’)
____else:
________print(‘У зимы нет такого номера месяца’)
# Тесты
winter_month(2)
winter_month(1)
winter_month(5)
Результат выполнения
—
January
December
У зимы нет такого номера месяца
3*. В чем разница между двумя нижеследующими конструкциями? Приведите примеры, когда правильнее использовать первый вариант инструкции (данные замените на свои), а когда второй.
Первая конструкция:
if x % 5 == 0:
____print(‘Х делится на 5’)
if x % 2 == 0:
____print(‘Х – четное число’)
Вторая конструкция:
if x % 2 == 0:
____print(‘Х – четное число’)
elif x % 5 == 0:
____print(‘Х делится на 5’)
Источник: smartiqa.ru
Для каждой задачи составить программу выводящую значение true если указанное высказывание уровень 1
triolana 5 лет назад
Светило науки — 562155 ответов — 388270 раз оказано помощи
PascalABC.NET 3.3.5, сборка 1640 от 17.03.2018
Внимание! Если программа не работает, обновите версию!
begin
// 1
var (x,y):=ReadReal2(‘Введите x и y:’);
Writeln((x>0) and (y>0));
// 2
var a,c,d:longint;
Write(‘Введите число, его квадрат и куб: ‘); Read(a,c,d);
Writeln((a*a=c) and (a*a*a=d))
end.
Пример
Введите x и y: 3.5 1.8
True
Введите число, его квадрат и куб: 15 225 1225
False
Источник: znanija.pro