怎么写一个通用接口判断两个值的大小值类型可以是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/hBlv 著作权归作者所有。请勿转载和采集!