Может ли в python функция and использоваться дважды в одной строке? - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Может ли в python функция and использоваться дважды в одной строке?

Регистрация
2 Окт 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
например:

if a+b>c and a+c>b and c+b>a:

print("да")....и тд
 
Регистрация
14 Сен 2013
Сообщения
78
Репутация
-3
Спасибо
0
Монет
0
Можно, но можно и оптимизировать предварительной сортировкой def is_triangle(a, b, c):
sides = [a, b, c]
sides.sort()
return sides[0] + sides[1] > sides[2]
 
Регистрация
13 Ноя 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
and - это не функция.and - это операторВ логическом выражении можно использовать произвольное количество логических операторов
 
Регистрация
9 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Может if a + b > c and a + c > b and c + b > a:
print("да")
 
Регистрация
14 Ноя 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
вроде да, но не уверен
 
Сверху Снизу