import re
pattern = r'^(\d{1,7})[.,](\d)$'
user = '123,3'
m = re.search(pattern, user)
if m:
    a = float(f'{m.group(1)}.{m.group(2)}')
    print(a, type(a))
    print("Y")
else:
    print("N")