python - 如何从不同的子程序打印数组?我不太确定如何打印 myArray.. 我不断收到 NameError: name 'myArray' is not defined
问题描述
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]
推荐阅读
- laravel - 我还能如何通过 Laravel-Livewire 执行这个终端命令?
- python - Python RQ 作业可以重新安排自己并保留依赖的作业吗?
- mysql - 如何使用 WHERE IN 子查询优化 SQL 查询
- python - 使用 Python 替换文件中 Excel 工作表中的文本
- laravel - Laravel 对更新的唯一验证通过在验证中传递 id 不起作用
- laravel - 如何添加一天并同时指定该日期的静态时间?
- android - 如何在android中查看与屏幕相关的活动/片段?
- python - 是什么让 python 中的 argv 有用?
- javascript - 使用 JavaScript 修剪 JSON 树
- php - 如何在 WooCommerce 中通过电子邮件发送购买的数字产品