📜  两个列表的平均值 python - TypeScript (1)

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

两个列表的平均值 Python - TypeScript

简介

本文将介绍如何使用 Python 和 TypeScript 来计算两个列表的平均值。我们将分别给出两种语言的代码示例,并对其进行比较。

Python 示例
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 函数将结果打印输出。

TypeScript 示例
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,我们都可以方便地计算出两个列表的平均值。

以上便是本文的介绍内容,希望能对您有所帮助。