# 编程问题:计算两个数值的平均值


背景介绍

在日常开发中,计算两个数值的平均值是一项基础功能,尤其在编程教学或项目开发中。该问题要求用户通过输入两个数值,计算并输出它们的平均值,这需要处理整数和浮点数的输入,并输出结果。本问题通过Python实现,能够满足中级开发者的需求,同时保持代码简洁易读。

思路分析

  1. 输入处理
    用户输入两个数值,需要读取并验证为整数。若输入为浮点数(如5.0),则需将其转换为整数,避免浮点溢出问题。

  2. 平均值计算
    平均值的计算公式为:$(a + b) / 2$。需要确保除法运算的精度,并保留小数点,以匹配示例输出。

  3. 输出结果
    输出结果需要简洁明了,可接受小数或整数形式,根据问题描述的示例,保留小数。

代码实现

def average(a, b):
    return (a + b) / 2

# 测试用例
result_1 = average(5, 10)
result_2 = average(123, 456)

print("Input:", f"{result_1:.2f}")
print("Output:", f"{result_2:.2f}")

总结

本问题通过Python实现,能够满足用户需求,并展示代码的可读性和简洁性。通过输入两个整数,计算平均值,并输出结果,能够有效提升程序的实用性和开发效率。该实现能够满足中级开发者的需求,同时避免复杂算法或系统工具的依赖。