Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2012 17:20:59

dd67
От:
Зарегистрирован: 2011-12-22
Сообщения: 35
Репутация: +  1  -
Профиль   Отправить e-mail  

как сократить логическое выражение

if abs(X-0.0)<=eps or abs(X-0.05)<=eps or abs(X-0.1)<=eps or abs(X-0.15)<=eps or abs(X-0.2)<=eps or по_аналогии:
операторы



Офлайн

#2 Фев. 5, 2012 19:17:09

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

как сократить логическое выражение

if any([abs(X-i)<=eps for i in (0.0, 0.05, 0.1, 0.15, 0.2)]):

Офлайн

#3 Фев. 6, 2012 00:23:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

как сократить логическое выражение

dd67
if abs(X-0.0)<=eps
чего ?

там вообще одна проверка должна быть
а если делать несколько проверок, то должно быть не больше двух (границы)



Отредактировано (Фев. 6, 2012 00:29:40)

Офлайн

#4 Фев. 6, 2012 21:30:49

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

как сократить логическое выражение

if -eps<=X<=8:) and (X-eps)%0.05)>=(0.05-2*eps):



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version