📅  最后修改于: 2023-12-03 14:48:42.513000             🧑  作者: Mango
本文为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编程有兴趣,那么接下来就请继续探索吧!