• Not tested, the offset values

 
import math
def checkio(a, b, c):
    ang=[]
    try:
        a_a = (b * b + c * c - a * a)/(2 * b * c)
        a_a = math.acos(a_a)
        b_b = float(a * a + c * c - b * b) / (2 * a * c)
        b_b = math.acos(b_b)
        ang.append(int(round(math.degrees(a_a))))
        ang.append(int(round(math.degrees(b_b))))
        ang.append(180 - ang[0] - ang[1])
        return ang
    except:
        return [0,0,0]

Attached screen which shows that in the fourth step, the result of why that is swapped. On my computer the result is in the proper order. Somebody please explain what is the problem? (Sorry for bad english) To solve the problem using the cosine theorem

err_1- there is an error when checking

err_2 - Reverse the order of the variables and the right decision

my_comp - correct information on my computer

.