📅  最后修改于: 2023-12-03 14:47:53.003000             🧑  作者: Mango
本编码练习题旨在锻炼程序员在处理数字计算和函数编写方面的能力。题目要求计算给定两个数字的平均值,并返回结果。
编写一个函数 average(a, b)
,该函数接受两个整数参数 a 和 b,计算它们的平均值,并返回结果。平均值应该是一个浮点数。
average(5, 7) # 返回 6.0
average(10, 20) # 返回 15.0
average(-3, 3) # 返回 0.0
average(a, b)
。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),因为无论输入的数字大小如何,只需进行一次加法运算和一次除法运算即可得到平均值。
欢迎提交更多的编码练习题。