给定一个数,判断它是整数还是浮点数。如果是整数,输出“整数”;如果是浮点数,输出“浮点数”。用python语音编写代码怎么编?
num = 1.5
if type(num) == int:
print("整数")
elif type(num) == float:
print("浮点数")
def func(param):
if isinstance(param, float):
return "浮点数"
elif isinstance(param, int):
return "整数"
else:
return "其他"
if __name__ == '__main__':
result = func(10.0)
print(result)
用内置函数isinstance(),可以判断一个参数是不是某种类型。
def check_number(num):
if isinstance(num, int):
print("整数")
elif isinstance(num, float):
print("浮点数")
else:
print("不是有效的数")
# 测试示例
check_number(5)
check_number(3.14)
check_number('hello')
在这个代码中,我们定义了一个名为check_number的函数,该函数接受一个参数num表示要检查的数。我们使用isinstance()函数来检查num的类型。如果num是整数类型,我们输出"整数";如果num是浮点数类型,我们输出"浮点数";否则,我们输出"不是有效的数"。