如何从不同的子程序打印数组?我不太确定如何打印myArray。我不断收到名称错误:未定义名称"myArray"


def numArrayElements():
num = int(input("please enter a number "))
return num
numArrayElements()

def inputArray():
num = numArrayElements()
myArray = []
for i in range(0,num):
numlis = int(input("please enter a number "))
myArray.append(numlis)

return myArray
inputArray()
def printArray():

print(myArray)
printArray()

它需要将参数与函数一起使用:

def numArrayElements():
num = int(input("please enter a number "))
return num
def inputArray(num):
myArray = []
for i in range(0,num):
numlis = int(input("please enter a number: "))
myArray.append(numlis)
return myArray
def printArray(myArray):
print(myArray)
num = numArrayElements()
arr = inputArray(num)
printArray(arr)

你的出路:

please enter a number 3
please enter a number: 1
please enter a number: 3
please enter a number: 2
[1, 3, 2]

最新更新