Здравствуйте, только начал изучение языка и столкнулся с такой проблемой. Насколько я знаю, input возвращает тип str, который в зависимости от ситуации можно вручную сменить на int, с помощью int(var). Но мне необходимо сделать так, что бы оно менялось автоматически, в зависимости от того, что ввели. К примеру если пользователь ввел текст (либо текст и числа вместе), переменная принимала тип str(как оно и происходит изначально). А вот если в input ввели только цифры, переменная АВТОМАТИЧЕСКИ принимала тип int либо же float, так же в зависимости от того, что в нее ввели, целочисленное либо же дробное. Нужна некая проверка того, что ввел пользователь. Заранее благодарен.