Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图弄清楚这是什么问题_Python_Arrays - Fatal编程技术网

Python 试图弄清楚这是什么问题

Python 试图弄清楚这是什么问题,python,arrays,Python,Arrays,我正在尝试编写一个脚本,使我们在办公室经常执行的流程自动化。它涉及到将.dll从我要放置此脚本的位置复制到/syswow64等文件夹和其他几个位置,然后在那里注册它们。现在,作为python的新手,我还不知道如何做到这一点。我知道C++,但不知道Python。我考虑用Python来做这件事,因为它将帮助我在学习过程中学习它。我确信我能把它的大部分弄明白,它读起来是这样的 列出[0..4]范围内的10个随机数 对于列表中的每个元素,检查平衡规则是否成立:查找所有当前元素并对其求和,比较。如果每个元

我正在尝试编写一个脚本,使我们在办公室经常执行的流程自动化。它涉及到将.dll从我要放置此脚本的位置复制到/syswow64等文件夹和其他几个位置,然后在那里注册它们。现在,作为python的新手,我还不知道如何做到这一点。我知道C++,但不知道Python。我考虑用Python来做这件事,因为它将帮助我在学习过程中学习它。我确信我能把它的大部分弄明白,它读起来是这样的

列出[0..4]范围内的10个随机数

对于列表中的每个元素,检查平衡规则是否成立:查找所有当前元素并对其求和,比较。如果每个元素都是这样,则将数组报告为平衡数组

不过,这个定义对我来说似乎是矛盾的

  • 如果将当前元素包括在“小于或等于当前”组中(≤-组),则最大元素在≤-组,而>-组中没有,因此它总是打破平衡

  • 如果未将当前元素包括到≤-组中,列表中的最大元素在≤-组,而>-组中没有

  • 如果将当前元素包含在其自己的>-组中,则听起来很愚蠢


如果,而不是≤-group and>-您使用的组,因此如果数组中有满足条件的元素,则该数组作为一个整体是平衡的?它似乎是相对于特定元素的。如果下面的元素总和与上面的元素总和相同,则其平衡。[4;1;3;5;5;3]-所以这个列表是围绕列表中的第一个“5”进行平衡的,因为4+1+3=5+3。尽管如此,这个问题过于本地化,无法在将来使用。@mydogisbox我认为这基本上是一个查找中值的特例。实际上,我认为这不是一个非常准确的描述。我认为序列
1,3,6,7,10
7
元素处是平衡的,但中位数是6,平均值是5.4。找到平均值和中位数将为您提供一个更好的开始搜索平衡点的位置,但两者都不能保证在平衡点附近。因此,如果我理解正确,我正在寻找数组平均值等于2的元素?请查看我更新的答案。
import random

the_list = [random.randint(0, 4) for _ in range(10)]

if is_balanced(the_list):
  print "Yes!"
else:
  print "No."

def is_balanced(the_list):
  # here's your assignment