你可以编写一个通用接口来判断两个值的大小,无论值的类型是 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() 函数接受两个参数 ab,然后通过 isinstance() 函数检查参数的类型是否为 int 或 float。如果类型正确,就进行大小比较并返回相应的结果。如果类型不正确,则返回一个错误提示。这样可以保证你的通用接口可以在接收到不同类型的值时正常工作。

Python 通用接口比较大小:int 和 float 类型

原文地址: https://www.cveoy.top/t/topic/o36j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录