The problem is that you have two loops, so for each character in the value you are comparing against each character in the key. That makes 25 actual tests, and 22 of them will be not equal. Chang to the following:
def find_correct(words_dict):
count=0
for key,value in words_dict.items():
for i in range(len(value)):
if(value[i]!=key[i]):
count+=1
return count
print(find_correct({"their":"thuor"}))