Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
fl_type = re.findall(r'^-?\d+[.]\d+$', a) int_type = re.findall(r'^-?\d+$', a)
import re def check(a): fl_type = re.findall(r'-?\d+.\d+', a) int_type = re.findall(r'-?\d+', a) if fl_type: return 'float' elif int_type: return 'int' else: return 'bad'
def check(a): try: res = int(a) return res, 'int' except ValueError: try: res = float(a) return res, 'float' except ValueError: return a , 'Bad type'