if语句python中的isinstance函数

if语句python中的isinstance函数,python,if-statement,boolean,Python,If Statement,Boolean,作为我正在创建的lcm程序的一部分,我需要一个条件来确定表达式的结果是integer还是float。在线查看后,我找到了isinstance函数,它输出一个布尔值。我希望能够在语句中使用它,并执行相应的。我到底该如何编码?这是一个例子: num=input("Enter a number: ") if isinstance(num,int): print("Float") else: print("Integer") 您需要深入了解=) 您需要深入了解=) 输入是一个字符串,您需要对其

作为我正在创建的lcm程序的一部分,我需要一个条件来确定表达式的结果是
integer
还是
float
。在线查看后,我找到了
isinstance
函数,它输出一个
布尔值。我希望能够在语句中使用它,并执行相应的。我到底该如何编码?这是一个例子:

num=input("Enter a number: ")
if isinstance(num,int):
  print("Float")
else:
  print("Integer")
您需要深入了解=)

您需要深入了解=)


输入是一个字符串,您需要对其进行转换。
Input
将始终返回一个
str
。你到底想在这里做什么?输入是一个字符串,你需要转换它。
Input
将始终返回一个
str
。你到底想在这里干什么?
def int_of_float( n ) :
    try :
        num = int(num)
        return 'Integer'
    except ValueError :
        pass

    try :
        num = float(num)
        return 'Float'
    except ValueError :
        pass

    return 'Unknown'

num = input( 'need a number: ' )
print int_or_float( num )