Follow up - Decide whether a triangle is isosceles or not
Law of Excluded Middle

Something is either an isosceles triangle or it isn't. (This is a consequence of Law of Excluded Middle). Given this knowledge, as an exercise, what should you be able to eliminate from this code:

    if side1 == side2:
        print("This is an isosceles triangle!")
    elif side1 == side3:
        print("This is an isosceles triangle!")
    elif side2 == side3:
        print("This is an isosceles triangle!")
    elif side1 != side2 and side1 != side3:
        print("This is not an isosceles triangle!")
    elif side2 != side1 and side2 != side3:
        print("This is not an isosceles triangle!")
    elif side3 != side1 and side3 != side2:
        print("This is not an isosceles triangle!")


Don't sleep on me.

There really is no reason to write:

time.sleep(2.5)
side1 = askSideLength("first")
time.sleep(0.25)
side2 = askSideLength("second")
time.sleep(0.25)
side3 = askSideLength("third")
time.sleep(1)


The prompt will wait for the user to input the data, don't make the user wait.

Naming conventions

askSideLength for example should be converted to ask_side_length. We don't use the camelCase for functions and variables in Python. Instead we use snake_case.