在Python中实现两个数字求和的方法可分为以下三类,涵盖基础输入输出、函数封装及面向对象编程:
一、基础输入输出实现
通过input()
函数获取用户输入,使用float()
转换后相加并输出结果。这是最直接的实现方式。
# 示例代码
num1 = input('输入第一个数字: ')
num2 = input('输入第二个数字: ')
sum = float(num1) + float(num2)
print(f'数字 {num1} 和 {num2} 相加结果为: {sum}')
二、函数封装实现
定义一个函数add_numbers
,接收两个参数并返回其和,提高代码复用性。
# 示例代码
def add_numbers(a, b):
return a + b
# 调用函数
sum = add_numbers(5, 3)
print(f'The sum of {5} and {3} is: {sum}')
三、面向对象编程实现
使用类Adder
封装加法逻辑,通过对象方法计算和,适合扩展性需求。
# 示例代码
class Adder:
def __init__(self, a, b):
self.a = a
self.b = b
def get_sum(self):
return self.a + self.b
# 创建对象并调用方法
adder = Adder(5, 3)
print(f'The sum of {5} and {3} is: {adder.get_sum()}')
补充说明
-
输入验证 :实际应用中需添加输入验证,例如检查是否为数字、处理异常等。
-
扩展功能 :可扩展为支持多数字求和、批量处理等复杂需求。
以上方法均基于Python基础语法,可根据实际场景选择合适实现方式。