Python 接口实现简单计算器
利用接口实现 Python 简单计算器
本文将介绍如何使用 Python 接口实现一个简单的计算器。
from typing import Callable
def calculator(operation: Callable[[float, float], float], num1: float, num2: float) -> float:
'''
:param operation: 接收两个浮点数,返回一个浮点数的函数,代表计算器要进行的操作
:param num1: 第一个操作数
:param num2: 第二个操作数
:return: 返回操作数进行指定操作后的结果
'''
return operation(num1, num2)
该接口接收三个参数:
operation: 一个函数,接收两个浮点数作为参数,并返回一个浮点数,代表计算器要进行的操作。num1: 第一个操作数。num2: 第二个操作数。
函数返回值为操作数进行指定操作后的结果。
例如,如果要进行加法操作,可以这样调用:
result = calculator(lambda x, y: x + y, 2, 3)
print(result) # 输出 5.0
这里使用了 lambda 表达式来传递加法操作。如果要进行减法操作,可以这样调用:
result = calculator(lambda x, y: x - y, 5, 3)
print(result) # 输出 2.0
依此类推,可以使用不同的 lambda 表达式来进行乘法、除法等操作。
通过定义一个简单的接口,我们可以方便地实现各种不同的计算操作,提高代码的灵活性和可维护性。
原文地址: https://www.cveoy.top/t/topic/ot71 著作权归作者所有。请勿转载和采集!