【发布时间】:2015-07-22 08:33:11
【问题描述】:
假设我想打印我输入的那些数字。
这是我的程序,我想使用array 对输入的数字进行迭代。你是怎么做到的?
array = []
num = input("Enter the number of Element: \n")
num = int(num)
array = [num]
print("Enter the", num,"Element: ")
for i in range(0, num):
myNum = input()
myNum = int(myNum)
array += [myNum]
for j in range(array[i]):
print(j)
当我运行它时,它会说:
//Output:
Enter the number of Element:
3
Enter the 3 Element:
5
6
4
0
1
2
3
4
5
这里有什么问题?
已编辑
这是我的新程序:
array = []
num = input("Enter the number of Element: \n")
num = int(num)
array = [num]
print("Enter the", num,"Element: ")
for i in range(0, num):
myNum = input()
myNum = int(myNum)
array = [myNum]
for j in array:
print(j)
//输出
Enter the number of Element:
3
Enter the 3 Element:
4
5
6
6
【问题讨论】:
-
“这里有什么问题?” - 你认为有什么问题?!你期待什么?
for j in range(array[i])没有意义 - 你的意思是for j in array? -
"这里出了什么问题" 问题已经解决了一半,请阅读how to ask
-
请澄清。当您说
array时,您是指内置类型list,还是名为array的实际模块? -
能否请您告诉我使用数组进行迭代的正确程序。我在这里遇到了很多困难。.. :(
-
jonrsharpe 已经告诉过你了。
for j in array:.