Il 19/09/2013 01:03, Vittorio Spina ha scritto:
Il 19/09/2013 00:49, Valerio Maggio ha scritto:
On Thursday, September 19, 2013, Vittorio Spina wrote:

    ciao,
    che sappiate esiste un modo più elegante per evitare quello che
    segue?
        x = UnCertaFunzioneCheRitornaINT()
        if x>67: x=67
        if x<-67: x=-67


from math import copysign

>> x = get_value_of_X()
>> if not -67 < x < 67:
...      x = copysign(67,x)

Che ne dici? !-)
Non male, ma speravo in un miracolo pythonesco del tipo

x = min_max(-67,67,UnCertaFunzioneCheRitornaINT())

colpo secco in una riga...
ma è già meglio della mia
vittorio

x=UnCertaFunzioneCheRitornaINT()
x=min(max(x,-67),67)


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a