Вы, кажется, отображаете числовые коды в строковые сообщения. Используйте словари! Обратите внимание:
_result_msg = {
7: result_7,
12: result_12,
# ... etc
}
o = old_last_result
try:
old_last_result_msg = _result_msg[o]
except KeyError:
old_last_result_msg = 'Error code: #%s' % o