这里无需对全局值做任何事情。一切都应包含在函数内。
问题很简单,就是您没有定义
arr1或
arr2尝试附加到它们之前。您需要定义它们 在功能 ,随着
s1,
s2,
k和
fl。
编辑 我应该补充一点,您的代码非常不符合Python规范。所有这些具有递增计数器的while循环都应替换为for循环:
for k inrange(10)等等。但是第一个循环甚至不是必需的-您应该具有
arr1 = [0] * 10和相同的循环
arr2。

这里无需对全局值做任何事情。一切都应包含在函数内。
问题很简单,就是您没有定义
arr1或
arr2尝试附加到它们之前。您需要定义它们 在功能 ,随着
s1,
s2,
k和
fl。
编辑 我应该补充一点,您的代码非常不符合Python规范。所有这些具有递增计数器的while循环都应替换为for循环:
for k inrange(10)等等。但是第一个循环甚至不是必需的-您应该具有
arr1 = [0] * 10和相同的循环
arr2。