Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
334 views
in Technique[技术] by (71.8m points)

arrays - I'm having a trouble with for loop and input in python

n=int(input("enter amount of values : "))
a=[]
for i in range (n):
 a[i]=int(input("number: "))

I don't know why python does some bad things happen around there can someone explain or show correct way.

That doesn't work ????

question from:https://stackoverflow.com/questions/65559515/im-having-a-trouble-with-for-loop-and-input-in-python

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I'm not sure but I think you can use append to append thing on list.

Code:

n=int(input("enter amount of values : "))
a=[]
for i in range (n):
    a.append(int(input("number: ")))

print(a)

Output:

enter amount of values : 5
number: 3
number: 6
number: 2
number: 10
number: 6
[3, 6, 2, 10, 6]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...