📜  TCS 编码练习题 | 2个数字的平均值(1)

📅  最后修改于: 2023-12-03 14:47:53.003000             🧑  作者: Mango

TCS 编码练习题 | 2个数字的平均值

简介

本编码练习题旨在锻炼程序员在处理数字计算和函数编写方面的能力。题目要求计算给定两个数字的平均值,并返回结果。

题目描述

编写一个函数 average(a, b),该函数接受两个整数参数 a 和 b,计算它们的平均值,并返回结果。平均值应该是一个浮点数。

示例
average(5, 7)  # 返回 6.0
average(10, 20)  # 返回 15.0
average(-3, 3)  # 返回 0.0
实现步骤
  1. 定义一个函数 average(a, b)
  2. 在函数体内,计算 a 和 b 的和,并将结果除以 2,得到平均值。
  3. 返回平均值作为函数的输出。
代码实现
def average(a, b):
    return (a + b) / 2
测试
print(average(5, 7))  # 输出 6.0
print(average(10, 20))  # 输出 15.0
print(average(-3, 3))  # 输出 0.0
分析

给定两个数字 a 和 b,我们可以使用加法将它们相加,然后将结果除以 2,得到平均值。在本题中,我们使用整数相加后除以 2 的方式计算平均值。如果需要更准确的结果,可以将算术操作改为浮点数运算。

这个函数的时间复杂度为 O(1),因为无论输入的数字大小如何,只需进行一次加法运算和一次除法运算即可得到平均值。

欢迎提交更多的编码练习题。