📅  最后修改于: 2023-12-03 14:48:52.699000             🧑  作者: Mango
本文将介绍如何使用 Python 和 TypeScript 来计算两个列表的平均值。我们将分别给出两种语言的代码示例,并对其进行比较。
def calculate_average(numbers):
return sum(numbers) / len(numbers)
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8, 9, 10]
average1 = calculate_average(list1)
average2 = calculate_average(list2)
print(f"The average of list1 is {average1:.2f}")
print(f"The average of list2 is {average2:.2f}")
在上述示例中,我们定义了一个名为 calculate_average
的函数,该函数接受一个数字列表作为参数,并返回该列表的平均值。然后,我们创建了两个列表,并调用 calculate_average
函数来计算它们的平均值。最后,我们使用 print
函数将结果打印输出。
function calculateAverage(numbers: number[]): number {
const sum = numbers.reduce((a, b) => a + b, 0);
return sum / numbers.length;
}
const list1: number[] = [1, 2, 3, 4, 5];
const list2: number[] = [6, 7, 8, 9, 10];
const average1: number = calculateAverage(list1);
const average2: number = calculateAverage(list2);
console.log(`The average of list1 is ${average1.toFixed(2)}`);
console.log(`The average of list2 is ${average2.toFixed(2)}`);
在上述示例中,我们定义了一个名为 calculateAverage
的函数,该函数接受一个 number
类型的数组作为参数,并返回该数组的平均值。我们使用 reduce
方法来计算数组的总和,然后除以数组的长度得到平均值。然后,我们创建了两个数组,并调用 calculateAverage
函数来计算它们的平均值。最后,我们使用 console.log
函数将结果打印输出。
Python 和 TypeScript 在计算两个列表的平均值时有着相似的逻辑,但语法上有所区别。Python 是一种解释型语言,而 TypeScript 是一种静态类型语言。Python 在定义函数时没有显式声明参数和返回值类型,而 TypeScript 则需要明确指定。此外,Python 使用 print
函数进行输出,而 TypeScript 使用 console.log
函数。另外,Python 可以使用 f-string 来格式化字符串,而 TypeScript 使用模板字符串。
无论是使用 Python 还是 TypeScript,我们都可以方便地计算出两个列表的平均值。
以上便是本文的介绍内容,希望能对您有所帮助。