Wpis z mikrobloga

Hejo. Mireczki, jak to ładnie zwinąć:

def get_temperature(self, timestamp):
if self.is_constant_function():
return self.temperature
else:
return self.temperature + self.tangens * (timestamp - self.timestamp_start)

Mam nadzieję, że tłumaczy się samo przez się, ale tak w skrócie - liczy wartość funkcji kawałkami liniowej. Jeśli na danym przedziale funkcja jest funkcją stałą to zwraca wartość. Jeśli jest porządnie liniowa to liczy wartość jako wartość w lewym węźle plus tangens * odległość od lewego węzła.

Kojarzy mi się z domknięciem funkcji, ale #janieznaju


#naukaprogramowania #python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach