Help to a Python code question

I found a great site to help learn coding. It’s called sololearn (just google it and setup an account). It’s not perfect but has a code playground section where you can mess around writing closes and take quizzes, etc.

Anyway, this one stumped me. Can anyone help me figure out why the answer is 42?

a = 8
b = 6 
c = a%b #8%6 = 2
d = int(a/c) #int(8/2) = 4
# 25//b == roundDown(25/6) == roundDown(4.16...) == 4 == d
# take the "if" path, not "else"
print(str(d) + str(c)) #str(4) + str(2) == "4" + "2" == "42"