def challenge(nums=[],maxes=[]):
okc=[]
for el in maxes:
for le in nums:
if el>=le:
okc.append(le)
print("The final array is:{}".format(okc))
print("Enter the length of first array:")
a=[]
b=[]
n=int(input())
print("Enter the {} elements of the array:".format(n))
for i in range(n):
z=input()
a.append(z)
a=list(map(int,a))
print("Enter the length of second array:")
m=int(input())
print("Enter the {} elements of the array:".format(m))
for j in range(m):
y=input()
b.append(y)
b=list(map(int,b))
challenge(a,b)
上面的程序是一个简单的python程序,它接受一个数组并将元素与第二个数组进行比较。当我运行程序时,它显示'okc'未定义,即使我已定义它。有什么问题?