Python 通用接口比较大小:int 和 float 类型
你可以编写一个通用接口来判断两个值的大小,无论值的类型是 int 还是 float。以下是一个示例代码:
def compare_values(a, b):
if isinstance(a, (int, float)) and isinstance(b, (int, float)):
if a > b:
return f'{a}大于{b}'
elif a < b:
return f'{a}小于{b}'
else:
return f'{a}等于{b}'
else:
return '输入的值类型不正确'
# 测试示例
print(compare_values(10, 5))
print(compare_values(2.5, 5.7))
print(compare_values(10, 10))
print(compare_values(10, '5'))
输出结果:
10大于5
2.5小于5.7
10等于10
输入的值类型不正确
在上面的示例代码中,compare_values() 函数接受两个参数 a 和 b,然后通过 isinstance() 函数检查参数的类型是否为 int 或 float。如果类型正确,就进行大小比较并返回相应的结果。如果类型不正确,则返回一个错误提示。这样可以保证你的通用接口可以在接收到不同类型的值时正常工作。
原文地址: https://www.cveoy.top/t/topic/o36j 著作权归作者所有。请勿转载和采集!