Aleks Nots
Просветленный
(21687)
4 месяца назад
Вообще-то "С клавиатуры введенная некоторая группа символов " - всегда является типом str.
А вот если требуется узнать можно ли эту str преобразовать в int, или во float, то по-моему так:
def int_float_str(s):
~~~~try:
~~~~~~~~int(s)
~~~~~~~~return 'int'
~~~~except:
~~~~~~~~try:
~~~~~~~~~~~~float(s)
~~~~~~~~~~~~return 'float'
~~~~~~~~except:
~~~~~~~~~~~~return 'str'
s = input()
print(int_float_str(s))
Дед МазайГений (57872)
4 месяца назад
Работать конечно будет, но по-моему, некрасиво использовать исключения для чего-то кроме обработки ошибок.