📌  相关文章
📜  zipped hackerrank 解决方案 - Python (1)

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

Zipped Hackerrank 解决方案 - Python

介绍

本文为Python程序员提供了一个Zipped Hackerrank的解决方案。Zipped Hackerrank是一个有趣的挑战,在这个挑战中,你需要对一组数据进行打包和解压。你需要将一个列表中的n个元素,按照他们的位置打包到n个列表中,然后将这n个列表按照位置进行解压,并对每个列表中的数据进行平均值计算。本文将提供完整的Python解决方案,以及详细的解释和代码注释。

解决方案
代码
n, x = map(int, input().split())
lst = []
for i in range(x):
    lst.append(map(float, input().split()))
for i in zip(*lst):
    print(sum(i)/len(i))
解释

首先,我们需要获取需要打包和解压的数据。我们可以通过输入的方式获取这些数据。我们使用map()函数将输入的字符串转换为整数,并将其分配给n和x变量。

n, x = map(int, input().split())

接下来,我们需要获取数据并将其打包到一个列表中。我们使用一个for循环来获取输入的数据,并将其存储在一个名为lst的列表中。

lst = []
for i in range(x):
    lst.append(map(float, input().split()))

现在,我们需要对打包的数据进行解压。我们使用zip()函数将lst列表中的数据解压,并对每个列表中的数据进行计算。对于每个解压缩后的列表,我们使用sum()函数计算总和,并使用len()函数计算列表中的元素数量。

for i in zip(*lst):
    print(sum(i)/len(i))

最后,我们将计算出的平均值打印出来。

结论

这是一个非常有趣的挑战,涉及到Python编程的许多方面。本文提供了一个简单而实用的解决方案,可以帮助您完成Zipped Hackerrank挑战。如果你对Python编程有兴趣,那么接下来就请继续探索吧!