Interval

Dissenya la funció interval(li, ls, n, tancat) que donats el límit inferior i superior d’un interval i un nombre (3 reals) i un booleà que val True si l’interval és tancat i False si és obert, retorni True si el nombre es troba dins de l’interval i False en cas contrari.

Desa la funció al fitxer interval.py. La funció ha de passar el següent doctest que et donem:

>>> interval(1.0, 10.0, 4.1, True)
True
>>> interval(1.0, 10.0, 10.0, True)
True
>>> interval(1.2, 10.4, -2.1, True)
False
>>> interval(1.0, 10.0, 10.0, False)
False
>>> interval(1.2, 10.4, 1.2, False)
False
>>> interval(-11.3, 10.8, 10.8, False)
False
>>> interval(-11.3, 10.8, -3.4, False)
True

Nota

Pots descarregar el fitxer amb tests interval.txt

Solució

Disposeu de solucions al fitxer interval.py