Логические операции, условные операторы и модуль math
Условные операторы, то, что с ними связано, и математические функции.
- Нулевой элемент класса и трактовка истинности выражения
Логические операции and, or и not; соответствие таблиц истинности Python и классической Булевой алгебры
Оператор if, if … else и if … elif … elif … … else
Вложенный if
- Понятие блока с отступом (indented block)
Логические операции сравнения, is и in
input() и raw_input(), eval()
Домашнее задание
Прочитать про логические выражения и условные операторы в учебнике
Проверить, является ли сравнение вида a < b < c тройственным сравнением, аналогично a == b == c
1 a,b,c = 0,5,7 2 print a,b,c, ":", a < b < c, (a<b) < c 3 a,b,c = 0,7,5 4 print a,b,c, ":", a < b < c, (a<b) < c 5 a,b,c = 5,7,0 6 print a,b,c, ":", a < b < c, (a<b) < c 7 a,b,c = 5,0,7 8 print a,b,c, ":", a < b < c, (a<b) < c 9 a,b,c = 7,5,0 10 print a,b,c, ":", a < b < c, (a<b) < c 11 a,b,c = 7,0,5 12 print a,b,c, ":", a < b < c, (a<b) < c
Проверить сравнения A1 < A2 < … < An и A1 == A2 == … == An
- Ввести три числа — длины сторон треугольника — и проверить корректность треугольника
- Ввести коэффициенты квадратного уравнения a, b, и c и решить его
Замечание: в этом решении есть одна формальная ошибка (связанная с представлением данных), которая, тем не менее, никогда не возникнет в действительности
Условные обозначения
— тема по Linux
— необязательная тема
— теоретическое задание
— тема для самостоятельного изучения