Question: 
Write a function to check a decimal with a precision of 2.


Model's Code:
def is_decimal(value):
    try:
        float_value = float(value)
        return value.count('.') == 1 and len(value.split('.')[1]) == 2
    except ValueError:
        return False



Sample Correct Code:
def is_decimal(num):
    import re
    dnumre = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""")
    result = dnumre.search(num)
    return bool(result)


Asserts:
assert is_decimal('123.11')==True
assert is_decimal('e666.86')==False
assert is_decimal('3.124587')==False


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 759 of 974: 574/759 (75.6258234519104%): success