Fijne functies

Deze pagina bevat uitvoerbare code.
def sq(x):
    """Geeft het kwadraat van het argument terug

    :param x: de waarde om te kwadrateren
    :type x: int, float
    :rtype: int, float
    """
    return x * x
def interp(low, hi, fraction):
    """Berekent de waarde op een gegeven fractie tussen low en hi

    :param low: de laagste waarde
    :param hi: de hoogste waarde
    :param fraction: de fractie, tussen 0 en 1
    :type low, hi, fraction: int, float
    :rtype: float
    """

    return low + (hi - low) * fraction
def checkends(string):
    return string[0] == string[-1]
def flipside(string):
    halfLength = int(len(string)/2)
    return string[halfLength :] + string[:halfLength]
def convert_from_seconds(seconds_in):
    days = int(seconds_in/86400)
    left = seconds_in % 86400
    hours = int(left/3600)
    left = left % 3600
    minutes = int(left/60)
    seconds = left % 60
    return [days, hours, minutes, seconds]